maven 如何将pom.xml packaging类型为pom的模块推送到nexus3
时间: 2023-07-23 18:39:16 浏览: 123
将 POM 项目上传到 Nexus 3 的步骤如下:
1. 在 POM 文件中指定打包方式为 "pom":
```xml
<packaging>pom</packaging>
```
2. 在 `<distributionManagement>` 标签中指定仓库地址、账号、密码等信息:
```xml
<distributionManagement>
<repository>
<id>nexus-releases</id>
<name>Nexus Release Repository</name>
<url>http://localhost:8081/repository/maven-releases/</url>
</repository>
<snapshotRepository>
<id>nexus-snapshots</id>
<name>Nexus Snapshot Repository</name>
<url>http://localhost:8081/repository/maven-snapshots/</url>
</snapshotRepository>
</distributionManagement>
```
3. 在 Maven 的 settings.xml 文件中配置 Nexus 3 的账号、密码等信息:
```xml
<servers>
<server>
<id>nexus-releases</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>nexus-snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
```
4. 执行 Maven deploy 命令上传 POM 文件:
```
mvn deploy
```
5. Maven 会将 POM 文件上传到配置的 Nexus 3 仓库中,其他项目可以通过引入该 POM 文件来使用该项目。
需要注意的是,上传 POM 文件时需要确保 POM 文件中指定的版本号与实际项目的版本号一致,否则会导致版本号不匹配的问题。同时,也需要确保 Nexus 3 中已经配置好了对应的 Maven 仓库。
阅读全文