1、常用的 Maven 命令
maven 命令的格式为 mvn [plugin-name]:[goal-name]
-D 指定参数,如 -Dmaven.test.skip=true 跳过单元测试;
-P 指定 Profile 配置,可以用于区分环境;
-e 显示maven运行出错的信息;
-o 离线执行命令,即不去远程仓库更新包;
-X 显示maven允许的debug信息;
-U 强制去远程更新snapshot的插件或依赖,默认每天只更新一次。
1.1 常用maven命令
编译源代码: mvn compile
编译测试代码:mvn test-compile
项目打包: mvn package
运行测试:mvn test
运行检查:mvn verify
清理maven项目:mvn clean
安装项目到本地仓库:mvn install
发布项目到远程仓库:mvn:deploy
2 发布jar包到Nexus私库
发布第三方jar包
这种情况是maven远程仓库没有,本地有的第三方jar包,需要发布到私库
发布自有项目【pom文件配置】
<distributionManagement>
<repository>
<id>release</id>
<name>Nexus Release Repository</name>
<url>http://192.168.10.253:9002/nexus/content/repositories/releases</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<name>Nexus Release Repository</name>
<url>http://192.168.10.253:9002/nexus/content/repositories/snapshots</url>
</snapshotRepository>
</distributionManagement>
注:setting中的 Servers中的ID 要欲 pom文件中的 repository的ID 必须一致
Maven settings配置【setting.xml】
<server>
<id>releases</id>
<username>name</username>
<password>pwd</password>
</server>
<server>
<id>snapshots</id>
<username>name</username>
<password>pwd</password>
</server>