tldr/pages.zh/common/mvn.md

964 B
Raw Blame History

mvn

Apache Maven. 用于构建和管理基于 Java 的项目的工具。 更多信息见:https://maven.apache.org.

  • 编译项目:

mvn compile

  • 将编译后的代码打包成可分发格式,比如 jar

mvn package

  • 编译和打包,跳过单元测试:

mvn package -Dmaven.test.skip=true

  • 在本地 maven 存储库中安装构建的包(这也会调用 compile 和 package 命令):

mvn install

  • 从目标目录中删除构建工件,通常用来清理之前的编译结果:

mvn clean

  • 执行清理操作,然后进行编译打包:

mvn clean package

  • 执行清理操作并使用给定的构建配置打包代码,比如 profileId 如果有dev、test、pro可以指定其中一个 profileId 用来选择具体执行环境:

mvn clean -P{{profileId}} package

  • 使用 main 方法运行一个类:

mvn exec:java -Dexec.mainClass="{{com.example.Main}}" -Dexec.args="{{参数1 参数2}}"