I am using maven 3.0.3 with nexus & jenkins
<distributionManagement>
<repository>
<id>releases</id>
<url>http://xxx.xxx.xx.xx:8383/nexus/content/repositories/releases</url>
</repository>
<!-- Publish the versioned releases here -->
<snapshotRepository>
<id>releases</id>
<name>nexus</name>
<url>http://xxx.xxx.xx.xx:8383/nexus/content/repositories/snapshots</url>
</snapshotRepository>
</distributionManagement>
<servers>
<server>
<username>admin</username>
<password>bala</password>
<id>releases</id>
</server>
</servers>
When I do mvn deploy
I get the following error. Would like to know where I missed and what have I missed?
---------------------------------------------------------------------
> [ERROR] Failed to execute goal
> org.apache.maven.plugins:maven-deploy-plugin:2.5:deploy
> (default-deploy) on project mdaq: Deployment failed: repository
> element was not specified in the POM inside distributionManagement
> element or in -DaltDeploymentRepository=id::layout::url parameter ->
> [Help 1]
-------------------------------------------------
The <id> of your snapshot repository is the same as your releases repository. Name them differently, and then put in two server definitions in your settings.xml file. Also give the releases repository a <name>. Like this:
<distributionManagement>
<repository>
<id>releases</id>
<name>nexus releases</name>
<url>http://xxx.xxx.xx.xx:8383/nexus/content/repositories/releases</url>
</repository>
<!-- Publish the versioned releases here -->
<snapshotRepository>
<id>snapshots</id>
<name>nexus snapshots</name>
<url>http://xxx.xxx.xx.xx:8383/nexus/content/repositories/snapshots</url>
</snapshotRepository>
</distributionManagement>
<servers>
<server>
<id>releases</id>
<username>admin</username>
<password>bala</password>
</server>
<server>
<id>snapshots</id>
<username>admin</username>
<password>bala</password>
</server>
</servers>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With