创建普通java项目:
mvn archetype:create -DgroupId=maven.test -DartifactId=test
创建web项目:
mvn archetype:create -DgroupId=maven.test -DartifactId=testweb -DarchetypeArtifactId=maven-archetype-webapp (这种创建方式会少一个文件夹:/src/main/java)
以上用的archetype:create可替换为archetype:generate,经过测试,个人认为前者创建比后者简单,生成速度也略快一些。
将创建好的maven生成为eclipse能导入的项目
mvn eclipse:eclipse
编译源代码: mvn compile
编译测试代码:mvn test-compile
运行测试:mvn test
产生site:mvn site
打包:mvn package
在本地Repository中安装jar:mvn install
清除产生的项目:mvn clean
生成eclipse项目:mvn eclipse:eclipse
生成idea项目:mvn idea:idea
组合使用goal命令,如只打包不测试:mvn -Dtest package
编译测试的内容:mvn test-compile
只打jar包: mvn jar:jar
只测试而不编译,也不测试编译:mvn test -skipping compile -skipping test-compile
清除eclipse的一些系统设置:mvn eclipse:clean
在jetty上运行项目:mvn jetty:run
如果想跳过测试阶段,可用:
mvn package -DskipTests
发布第三方jar到maven仓库中:
mvn install:install-file -DgroupId=com -DartifactId=client -Dversion=0.1.0 -Dpackaging=jar -Dfile=d:\client-0.1.0.jar