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

posted @ 2017-06-24 11:20  练好本领,报国杀敌  阅读(378)  评论(0编辑  收藏  举报