Frage

Ich versuche, die Maven-Release-Plugin (Version 2.0, CVS) zu verstehen. Die Release-vorbereiten funktioniert gut. Aber ich verstehe nicht, warum die Release-durchführen nicht funktionieren ?? Ich habe die Deploy-Funktion getestet und ich kann ohne Ausnahmen Artefakte an die Remote-Repo bereitstellen.

[INFO] [ERROR] BUILD ERROR
[INFO] [INFO] Failed to configure plugin parameters for: org.apache.maven.plugins:maven-deploy-plugin:2.4
[INFO] check that the following section of the pom.xml is present and correct:
[INFO] <distributionManagement>
[INFO]   <!-- use the following if you're not using a snapshot version. -->
[INFO]   <repository>
[INFO]     <id>repo</id>
[INFO]     <name>Repository Name</name>
[INFO]     <url>scp://host/path/to/repo</url>
[INFO]   </repository>
[INFO]   <!-- use the following if you ARE using a snapshot version. -->
[INFO]   <snapshotRepository>
[INFO]     <id>repo</id>
[INFO]     <name>Repository Name</name>
[INFO]     <url>scp://host/path/to/repo</url>
[INFO]   </snapshotRepository>
[INFO] </distributionManagement>
[INFO]
[INFO] Cause: Class 'org.apache.maven.artifact.repository.ArtifactRepository' cannot be instantiated
[INFO] Maven execution failed, exit code: '1'
War es hilfreich?

Lösung 2

Ich habe das Problem zu beheben. Ich versuchte, die Entlassung aus dem meinem Kind POM zu machen. Die Repository-URL in der übergeordneten POM angegeben. Aber warum POM mein Kind hat erbt es nicht ...

Andere Tipps

Zuerst Sie sicherstellen, sollten Sie die distribution in der richtigen Art und Weise konfiguriert, wie es durch den Fehler selbst vorgeschlagen. Dann versuchen Sie die Freigabe ausgeführt wird: Ziel der Befehlszeile angeben vorbereiten „-Dresume = false“ wie folgt aus:

$ mvn release:prepare -Dresume=false

Nach dem erfolgreichen Abschluss der Release läuft. Nahme erneut Ziel, sollte der Fehler hoffentlich verschwinden

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top