Apache Maven Cookbook(一)maven 使用命令创建、编译java项目
一、创建
使用命令创建项目分几步:
1、打开命令行窗口,比如cmd,把目录切换至想要创建项目地方。
2、执行如下命令:
mvn archetype:generate -DgroupId=com.zua.cookbook -DartifactId=simple-project -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
3、然后是一堆下载
4、成功后的样子如下:
项目目录如下:
各个目录的功能我就不介绍了.
注意:
若构建的过程中失败,检查你的maven是否设置了代理服务器
二、编译
1、打开cmd
2、切换到项目目录下,笔者的目录应该是:C:\adeng\work\maven-parctice\simple-project,其中simple-project是刚刚创建的项目。
3、执行:mvn package
4、若我们没有设置过maven的文件编码,则会出现以下警告:
解释:大致是说,我们没有设置maven的文件编码,然后默认使用了windows系统的默认编码(GBK)
当然目前的影响不大,运行后的结果如下:
5、最后,能看到一个jar文件生成:C:\adeng\work\maven-parctice\simple-project\target\simple-project-1.0-SNAPSHOT.jar
总结:
在执行:mvn package命令时,其中package参数被解析为maven构建生命周期的一步,maven有自己默认的生命周期,每个生命周期按顺序执行,后面的执行不会跳过前面的生命周期,比如:package的生命周期
- validate
- compile
- test
- package
validate,验证阶段,根据pom.xml中描述的项目信息进行项目校验
compile,编译阶段,把.java文件编译为.class文件,也就是javac过程
test,测试阶段,执行test源码包下的测试代码,一般是JUnit测试
package,打包阶段,根据pom.xml文件中指定的文件,比如jar,war等
码字不易,尊重原创,原文地址:http://www.cnblogs.com/adeng/p/7072819.html