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