=======================

 

 

报错:

maven 项目 deploy  报错:



[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project 项目名XXX: Deployment failed: repository element was not specified in the POM inside distributionManagement element or in -DaltDeploymentRep
ository=id::layout::url parameter


 

【maven】maven 项目 deploy  报错:Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7_javascript

 

 

 

报错原因:

意思是在pom文件中缺少distributionManagement标签,或者缺少-DaltDeployementRepositoty,说的是缺少deploy的地址,maven不知道你想要deploy到哪里,在pom文件中增加如下信息,就发布成功了.

 

解决方法:



<distributionManagement>

<snapshotRepository>
<id>nexus</id>
<name>snapshots</name>
<url>http://XXXXXXXXXXXXX/nexus/content/repositories/snapshots</url>
</snapshotRepository>
</distributionManagement>




<distributionManagement>
<repository>
<id>nexus</id>
<name>releases</name>
<url>http://mvn2.qdingnet.com/nexus/content/repositories/releases</url>
<uniqueVersion>true</uniqueVersion>
</repository>
<snapshotRepository>
<id>nexus</id>
<name>snapshots</name>
<url>http://XXXXXXXXXXXXX/nexus/content/repositories/snapshots</url>
</snapshotRepository>
</distributionManagement>