Maven部署插件不';在pom.xml中看不到distributionManagement中的我的存储库
我试图使用命令行上的命令Maven部署插件不';在pom.xml中看不到distributionManagement中的我的存储库,maven,maven-3,maven-deploy-plugin,Maven,Maven 3,Maven Deploy Plugin,我试图使用命令行上的命令mvndeploy部署到我的远程存储库(Nexus)中。通过这样做,我得到了以下错误: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project pro-tools-maven-plugin: Deployment failed: repository element was not specified
mvndeploy
部署到我的远程存储库(Nexus)中。通过这样做,我得到了以下错误:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project pro-tools-maven-plugin: Deployment failed: repository element was not specified in the POM inside distributionManagement element or in -DaltDeploymentRepository=id::layout::url parameter -> [Help 1]
我在pom.xml
中的distributionManagement
中指定了我的存储库。用户名和密码存储在settings.xml
中
pom.xml的片段
:
<distributionManagement>
<repository>
<id>thirdparty</id>
<name>3rd Party (Releases)</name>
<url>http://bla.net:11000/nexus/content/repositories/thirdparty</url>
</repository>
<snapshotRepository>
<id>thirdparty_snapshots</id>
<name>3rd Party (Snapshots)</name>
<url>http://bla.net:11000/nexus/content/repositories/thirdparty_snapshots</url>
</snapshotRepository>
</distributionManagement>
第三方
第三方(发布)
http://bla.net:11000/nexus/content/repositories/thirdparty
第三方
第三方(快照)
http://bla.net:11000/nexus/content/repositories/thirdparty_snapshots
可能是什么问题?请显示完整的pom文件,因为错误消息与您编写的内容相矛盾。好的,由于pom.xml相当大,我只显示了pom文件的一个片段。我希望这就足够了!我还使用mvn help:effective pom检查了pom文件中maven的视图,它向我显示了包括DistributionManagement。存储库的所有进一步信息都存储在settings.xml中。如果您将存储库的ID更改为“release”和“snapshots”,它是否有效?我认为使用ID的唯一重要之处是pom文件中的存储库ID必须与settings.xml中的服务器ID相同?!?