- 浏览: 273189 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
chenshi011:
无意中,看到LZ博客感觉多门语言都精通啊,尤其还做GIS啊,敢 ...
WorldWind学习笔记[一] -
supperman:
不能用~!
windows下Nginx启动、关闭、重启bat工具 -
join_lin:
攒。。
spket.config.xml -
awaterway:
可以用,多谢
IntelliJ IDEA 9.0 注册机/注册码/keygen/破解版 -
qq3553174:
你好,我刚刚接触仿真地图。请问如果要将世界风嵌入AIR程序中如 ...
WorldWind学习笔记[一]
1) 安装Maven,跟装ant一样,官方网站http://maven.apache.org
2) 建立项目骨架,开一个console命令行窗口,输入以下命令:
简单解释一下:
archetype 是一个内建插件,他的create任务将建立项目骨架
archetypeArtifactId 项目骨架的类型
可用项目骨架有:
* maven-archetype-archetype
* maven-archetype-j2ee-simple
* maven-archetype-mojo
* maven-archetype-portlet
* maven-archetype-profiles (currently under development)
* maven-archetype-quickstart
* maven-archetype-simple (currently under development)
* maven-archetype-site
* maven-archetype-site-simple, and
* maven-archetype-webapp
groupId 项目的java包结构,可修改
artifactId 项目的名称,生成的项目目录也是这个名字,可修改
在当前目录下会生成一个cjxweb文件夹,这个文件就是我们的项目文件夹了
D:\CJXWEB
└─src
└─main
├─resources
└─webapp
└─WEB-INF
3) 补全项目的目录结构,因为生成的项目骨架是个webapp最小化骨架结构,与Maven的标准项目布局还有差距,
Maven标准项目布局结构见http://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html
其实就是要自己手动建立几个目录而已,下面一条命令全部搞定
D:\CJXWEB
└─src
├─main
│ ├─java
│ │ └─com
│ │ └─javaeye
│ │ └─xml
│ │ └─webapp
│ ├─resources
│ └─webapp
│ └─WEB-INF
└─test
├─java
│ └─com
│ └─javaeye
│ └─xml
│ └─webapp
└─resources
http://www.ibm.com/developerworks/cn/opensource/os-maven2/
4) 添加一个嵌入式servlet/jsp容器jetty6,用nio重写过的嵌入式服务器,开发和调试web项目非常方便,这里需要编辑唯一的配置文件 pom.xml,其实并不难
xml 代码
5) 运行测试
java 代码
在网络正常联通的情况下,maven会自动下载所有的jar依赖包,然后启动jetty6,可以在浏览器中访问http://localhost:8080/cjxweb/index.jsp
Jetty6 已经启动并显示了经典到掉渣的“Hello World!”
现在可以修改src/main/webapp/index.jsp,然后在浏览器刷新看效果了,最简单的web骨架就这样诞生了
停止jetty6的命令是Ctrl+C
之后,可以在pom.xml中添加 spring,hibernate/ibatis,struts/struts2/webwork2以及 report,xdoclet,hibernate代码生成工具,DbUnit等等.
2) 建立项目骨架,开一个console命令行窗口,输入以下命令:
mvn archetype:create -DgroupId=com.javaeye.xml.webapp -DartifactId=cjxweb -DarchetypeArtifactId=maven-archetype-webapp
简单解释一下:
archetype 是一个内建插件,他的create任务将建立项目骨架
archetypeArtifactId 项目骨架的类型
可用项目骨架有:
* maven-archetype-archetype
* maven-archetype-j2ee-simple
* maven-archetype-mojo
* maven-archetype-portlet
* maven-archetype-profiles (currently under development)
* maven-archetype-quickstart
* maven-archetype-simple (currently under development)
* maven-archetype-site
* maven-archetype-site-simple, and
* maven-archetype-webapp
groupId 项目的java包结构,可修改
artifactId 项目的名称,生成的项目目录也是这个名字,可修改
在当前目录下会生成一个cjxweb文件夹,这个文件就是我们的项目文件夹了
D:\CJXWEB
└─src
└─main
├─resources
└─webapp
└─WEB-INF
3) 补全项目的目录结构,因为生成的项目骨架是个webapp最小化骨架结构,与Maven的标准项目布局还有差距,
Maven标准项目布局结构见http://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html
其实就是要自己手动建立几个目录而已,下面一条命令全部搞定
mkdir src\main\java\com\javaeye\xml\webapp,src\test\java\com\javaeye\xml\webapp,src\test\resources
D:\CJXWEB
└─src
├─main
│ ├─java
│ │ └─com
│ │ └─javaeye
│ │ └─xml
│ │ └─webapp
│ ├─resources
│ └─webapp
│ └─WEB-INF
└─test
├─java
│ └─com
│ └─javaeye
│ └─xml
│ └─webapp
└─resources
http://www.ibm.com/developerworks/cn/opensource/os-maven2/
4) 添加一个嵌入式servlet/jsp容器jetty6,用nio重写过的嵌入式服务器,开发和调试web项目非常方便,这里需要编辑唯一的配置文件 pom.xml,其实并不难
xml 代码
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 [url]http://maven.apache.org/maven-v4_0_0.xsd[/url]"> <modelVersion>4.0.0</modelVersion> <groupId>com.mycompany.webapp</groupId> <artifactId>myweb</artifactId> <packaging>war</packaging> <version>1.0-SNAPSHOT</version> <name>myweb Maven Webapp</name> <url>[url]http://maven.apache.org[/url]</url> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <!-- servlet-api --> <dependency> <groupId>org.mortbay.jetty</groupId> <artifactId>servlet-api</artifactId> <version>2.5-6.0.0</version> </dependency> </dependencies> <build> <finalName>myweb</finalName> <!-- 添加以下6行插件配置代码 --> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.6</source> <target>1.6</target> <encoding>UTF-8</encoding> </configuration> </plugin> <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>maven-jetty-plugin</artifactId> <version>6.1.6</version> <configuration> <scanIntervalSeconds>10</scanIntervalSeconds> </configuration> </plugin> </plugins> <!-- 添加以上6行插件配置代码 --> </build> </project>
* modelVersion 制定POM文件所使用的模板版本, 虽然POM文件版本是不经常更新的,但是强制指定版本可以保持整个项目的一致性和稳定性. * groupId 这个标签用来指定这个项目所属的公司或者组织, 在这个例子里, groupId为com.alibaba.base, 表示这个构件是属于alibaba基础模块的. 这个属性通常与artifaceId一起共同标识一个构件 * artifactId 指定这个构件的名称, 这个例子里面是ftpserver, 在生成的最终文件中,这里的artifactId将作为文件名的一部分出现, 标准的文件命名格式为<artifactId>-<version>.<extension>, 这个例子就是ftpserver-1.0.jar * packaging 用来指定打包类型,比如JAR, WAR, EAR等, 如果不指定那么默认是JAR, 这里的不仅仅可以指定打包类型,也可以指定为一个特定的生命周期作为整个build过程的一部分, 关于这一部分我们将来再详细讨论. * version 制定项目版本, 这里版本多了一个SNAPSHOT的概念, 作用域开发过程, 在后面会详细介绍如何使用SNAPSHOT来进行协作开发. * name 制定项目名称, Maven在根据项目生成文档的时候会用到这个标签属性 * url 指定这个项目的站点地址, Maven在根据项目生成文档的时候会用到这个标签属性 * description 项目的描述信息, Maven在根据项目生成文档的时候会用到这个标签属性
5) 运行测试
java 代码
mvn jetty:run
在网络正常联通的情况下,maven会自动下载所有的jar依赖包,然后启动jetty6,可以在浏览器中访问http://localhost:8080/cjxweb/index.jsp
Jetty6 已经启动并显示了经典到掉渣的“Hello World!”
现在可以修改src/main/webapp/index.jsp,然后在浏览器刷新看效果了,最简单的web骨架就这样诞生了
停止jetty6的命令是Ctrl+C
之后,可以在pom.xml中添加 spring,hibernate/ibatis,struts/struts2/webwork2以及 report,xdoclet,hibernate代码生成工具,DbUnit等等.
mvn archetype:generate
在交互界面中: •Choose a number: 回车即可,也就是选择15 •Define value for groupId: 输入组织id,比如com.javaeye •Define value for artifactId:输入项目名称,比如mytest •Define value for version: 输入版本号,可以直接回车,默认是1.0-SNAPSHOT •Define value for package: java的包名,比如com.javaeye
发表评论
-
使用Spring @Scheduled注解执行定时任务
2015-07-30 01:45 2082配置我们的dispatcherContex ... -
maven 添加 本地 jar
2013-09-10 23:31 779先在pom.xml中添加一个资源: <repositor ... -
maven scope含义的说明
2013-09-09 13:27 727依赖范围控制哪些依赖在哪些classpath 中可用,哪些依赖 ... -
JPA Criteria API
2013-01-27 22:19 3232//hibernate 3.5.1 // //Simple ... -
Google Code personal maven repository
2012-12-28 11:59 1669Getting your jar of a library o ... -
URLConnection 读写url
2012-12-12 22:16 918protected void doGet(HttpServle ... -
Spring MVC 笔记 1
2012-10-18 12:35 11001.新建maven 工程 mvn archetype:gene ... -
java持久化jpa笔记
2012-09-19 20:10 906@Entity//标识这个pojo是一个jpa实体 @Tab ... -
Java泛型接口
2012-09-16 17:40 933package me.cjx.example; interf ... -
Windows中Java连接Access数据库
2012-09-16 12:00 16361、直接在Java代码内部Access数据库package m ... -
maven使用时发生tools.jar错误
2012-07-26 22:59 3744在Maven使用时会发生tools.jar这个包错误,查看Bu ... -
maven最基本的建项目和运行
2012-06-04 08:19 1079建一个空的普通app项目 mvn archetype:crea ... -
Java获得客户端真实IP
2012-05-28 19:57 1000获得客户端真实IP地址的方法一: public String ... -
APK反编译
2010-10-14 14:35 1905反编译apk 一、更改apk文件的后缀名,如:citymap. ... -
GIS
2010-05-18 17:11 1483============================Lin ... -
HP大中华区总裁孙振耀职场九大感言
2010-03-21 22:05 1066如果这篇文章没有分享 ... -
nexus服务搭建
2010-02-22 01:18 13171.下载Nexus 2.解压即可 配置文件($nexus_pa ... -
Maven 使用笔记
2010-02-10 21:27 0m2e具有哪些特性: http://m2eclipse.son ... -
开发工具信息备份
2010-01-30 05:42 1636/*============================= ... -
计算机书
2009-12-26 19:22 0ISBN 7-302-02368-9 清华大学出版社 《数据结 ...
相关推荐
综上所述,通过以上步骤,我们可以顺利地使用Maven创建一个新的Java项目,并利用DOS命令行完成项目的基本配置和初始化工作。这对于初学者来说是非常有用的经验积累,同时也是日常开发工作中不可或缺的一部分。
5. 至此,maven已经完成了安装,我们可以通过DOS命令检查一下我们是否安装成功: mvn -v 三、配置Maven本地仓库 1. 在D:\Program Files\Apache\目录下新建maven-repository文件夹,该目录用作maven的本地库。 2. ...
这个命令可以在Unix或MS DOS环境下运行,参数可以通过空格分隔的形式传递。例如,执行`mvn clean package jetty:run -Dmaven.test.skip`命令,可以先清理项目,然后进行打包,并在Jetty服务器上运行项目,同时跳过...
修 改 完 成 之 后 进 入 DOS 窗 口 输 入 :mvn help:system 运行这条命令的就会下载maven-help-plugin,包括 pom 文件和 jar 文件,这些都会被下载到 maven 的本地仓库 下载完之后,我们的把 apache-maven-3.0 ...
4. **验证安装**:完成上述步骤后,你可以通过打开命令行(DOS)来测试Maven是否已正确安装。在命令行中输入`mvn -v`,如果显示出Maven的版本信息,如`Apache Maven 3.0.5`,则说明安装成功。 5. **Linux安装Maven*...
最后,为了验证Maven是否安装成功,我们可以打开命令提示符(DOS窗口),输入`mvn -v`或者`mvn -V`(注意区分大小写)。如果Maven已正确安装,它会显示Maven的版本信息以及Java运行环境的信息。 在实际开发中,...
### Maven命令指南:Windows系统下的应用与实践 Maven,作为Java项目管理和综合工具链的领导者,为开发者提供了从项目构建、依赖管理到文档生成等一系列的功能。本文将深入解析Maven在Windows系统下通过命令行运行...
最后,打开 DOS 命令窗口,输入 mvn -version,如果显示 Maven 的版本信息,说明环境变量配置成功。 Idea 集成 Maven 现在,我们可以将 Maven 集成到 Idea 中。打开 Idea,点击 File -> Settings,然后搜索 Maven...
批处理文件是一种文本文件,包含了要连续执行的一系列DOS命令,非常适合用来一次性完成这些环境变量的设置。 在"源码 工具"的标签下,我们可以推测这篇博文可能还会介绍如何在开发环境中使用这些工具,如如何用...
Dos 窗口中,mvn -v 获取版本信息。mvn help:system 下载插件。 Maven 名词: 1. Project:工程,任何你要 build 的事物; 2. POM:pom.xml 是 Maven 的核心文件,是指示 Maven 如何工作的元数据文件,位于每个...
内包含apache-maven-3.3.9-bin.zip直接解压到指定目录就可以(当然需要jdk的支持),配置环境变量,使之能在dos中输入mvn命令,修改conf目录下的setting.xml文件,指定repository本地仓库的位置,配置镜像服务器。
- **验证安装**:在DOS窗口输入`mvn -v`检查Maven是否配置成功。 - **仓库配置**:包括本地仓库、远程仓库(如公司内部的私服)和中央仓库,它们的关系决定了Maven如何获取和存储依赖。 3. **Maven的目录结构和...
本篇将详细介绍如何在Java中执行DOS程序并将结果输出到窗口,同时结合Eclipse和Maven项目环境进行实战演示。 一、Java执行DOS命令 1. 使用`Runtime.getRuntime().exec()`方法: 这是Java中执行外部命令最基础的...
解决方案:编辑环境变量Path,以前是(%MAVEN_HOME%\bin\),改为D:\apache-maven\apache-maven-3.5.0\bin,然后重启DOS窗口。 * 报错 Exception in thread “main” java.lang.UnsupportedClassVersionError 解决...
2. 在 dos 下输入以下命令,完成 jar 包存入 Maven 仓库过程:mvn install:install-file -Dfile=D:\Study\mypack\webjdbc1.0.0.jar -DgroupId=webjdbc -DartifactId=kb08-web-jdbc -Dversion=1.0 -Dpackaging=jar。...
1. 打开命令提示符窗口(DOS窗口),输入命令 mvn -v 并回车。 2. 如果看到Maven版本信息及其配置的JDK版本信息,那么表示Maven已安装成功。 修改Maven本地仓库位置(可选): Maven默认会将下载的类库(jar包)...
标题 "使用dos命令实现mvn的自动编译以及test case的运行" 描述了如何在DOS命令行环境中利用Maven(mvn)工具进行自动化编译和测试用例的执行。这一主题对于任何Java开发者来说都至关重要,因为它涉及到项目构建自动...
该文档通过windows中的dos窗口将jar上传到自己本地的仓库,实现本地jar上传的功能