Maven常用命令

简介: 常用命令编译源代码: mvn compile 编译测试代码:mvn test-compile 运行测试:mvn test 产生site:mvn site 打包:mvn package 在本地Repository中安装jar:mvn install 清除产生的项目:mvn clean 生成eclipse项目:mvn eclipse:ec

常用命令

  • 编译源代码: 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
    ( -skipping 的灵活运用,当然也可以用于其他组合命令)
  • 清除eclipse的一些系统设置:mvn eclipse:clean

其他命令:

  • 生成项目
    mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
  • 测试项目打包之后的jar
    java -cp target/my-app-1.0-SNAPSHOT.jar com.mycompany.app.App
  • 查看项目依赖:mvn dependency:analyze
  • 查看项目直接和传递依赖:mvn dependency:tree
  • 查看maven构建时有效的pom:mvn help:effective-pom

参考来源:
[1] http://blog.csdn.net/kjfcpua/article/details/14447169
[2] http://maven.apache.org/guides/getting-started/index.html

目录
相关文章
|
6月前
|
Java 测试技术 Apache
【Maven】常用命令、插件管理、私服nexus
【Maven】常用命令、插件管理、私服nexus
|
4月前
|
Java Maven 数据安全/隐私保护
Nexus【应用 01】上传jar包到私有Maven仓库的两种方法:手动 Upload 和 mvn deploy 命令(配置+操作流程)
Nexus【应用 01】上传jar包到私有Maven仓库的两种方法:手动 Upload 和 mvn deploy 命令(配置+操作流程)
324 0
|
2月前
|
Java 测试技术 Maven
maven的package、install、deploy命令
maven的package、install、deploy命令
|
4月前
|
Java 测试技术 Maven
maven 命令
maven 命令
19 0
|
4月前
|
Java Maven
④【Maven】Maven的构建命令
④【Maven】Maven的构建命令
21 0
|
12天前
|
Java Maven Windows
一个命令解决maven依赖下载失败后无法重新下载依赖的问题-批量删除repository库目录下所有后缀名是.lastUpdated的文件
一个命令解决maven依赖下载失败后无法重新下载依赖的问题-批量删除repository库目录下所有后缀名是.lastUpdated的文件
84 0
|
4月前
|
Java Maven Android开发
Maven - 构建与命令
Maven - 构建与命令
37 0
|
6月前
|
Java 测试技术 Maven
10Maven - Eclipse下使用maven命令
10Maven - Eclipse下使用maven命令
55 0
|
6月前
|
Java 测试技术 Maven
04Maven - Maven常用命令
04Maven - Maven常用命令
20 0
|
7月前
|
Java Maven
解决IntelliJ IDEA执行maven打包,执行java -jar命令提示jar中没有主清单属性
执行`java -jar app.jar`命令后,提示jar中没有主清单属性
399 1