Maven稳扎稳打(三)命令

Maven步步为营(三)命令

1,D:\workspace>mvn archetype:create -DgroupId=com.river -DartifactId=TestMvn// 创建mvn项目 

//-DarchetypeArtifactId 目录结构,默认值为maven-archetype-quickstart 

//-DarchetypeArtifactId=maven-archetype-webapp, 创建web项目所需的目录(web.xml...)

//mvn archetype:generate 也可以创建项目。

效果:

TestMvn\src\main\java\com\river\App.java

TestMvn\src\test\java\com\river\AppTest.java

TestMvn\pom.xml

    

2,D:\workspace\TestMvn>mvn compile//编译主代码

效果:

TestMvn\target\classes\com\river     

 

3,D:\workspace\TestMvn>mvn test-compile//编译测试代码

效果:

TestMvn\target\test-classes\com\river

 

4,D:\workspace\TestMvn>mvn test  //运行测试

效果:

TestMvn\target\surefire-reports //测试报告

如果System.out.println,则有输出到CMD console.

 

5,D:\workspace\TestMvn>mvn site//创建站点

效果:

TestMvn\target\site//通过jetty来提供web服务

 

6,D:\workspace\TestMvn>mvn package//对主代码和resource打jar包

效果:

Building jar: D:\workspace\TestMvn\target\TestMvn-1.0-SNAPSHOT.jar

 

7,D:\workspace\TestMvn>mvn install//install到Maven本地repository

效果:

D:\repo\com\river\TestMvn\1.0-SNAPSHOT

//下载或者安装到Maven本地仓库,其他项目才能使用!!!!!!!!!!!!!!!

 

8,D:\workspace\TestMvn>mvn eclipse:eclipse//生成ecllipse项目文件

效果:

D:\repo\com\river\TestMvn\1.0-SNAPSHOT

D:\repo\org\apache\maven\plugins\maven-eclipse-plugin //每个mvn命令都对应一个plugin,插件机制扩展功能。好!

 

7,D:\workspace\TestMvn>mvn install//install到Maven本地repository

效果:

D:\repo\com\river\TestMvn\1.0-SNAPSHOT

//下载或者安装到Maven本地仓库,其他项目才能使用!!!!!!!!!!!!!!!

 

8,mvn eclipse:eclipse 执行此命令,导入eclipse项目,否则导入maven项目

8.1,eclipse不要使用内置maven,重定向到环境变量中的maven,保证版本一致

8.2,window-->preference-->Maven-->user setting,重定向到环境变量中的maven