Ich möchte mit meinen Snapshots Quellen und Javadocs bereitstellen. Dies bedeutet, dass ich den folgenden Befehl automatisieren möchte:
mvn clean source:jar javadoc:jar deploy
Nur um auszuführen:
mvn clean deploy
Ich möchte nicht, dass die Generierung von Javadoc / Quellen während der install
Phase ausgeführt wird (dh lokale Builds).
Ich weiß, dass Quell- / Javadoc-Plugins mit der Ausführung des Plugins synchronisiert werden können, release
aber ich kann nicht herausfinden, wie ich es mit den Snapshots-Releases verbinden kann.
java
maven-2
maven-release-plugin
Henryk Konsek
quelle
quelle
maven-source-plugin:jar
Wirdpackage
standardmäßig an die Phase angehängt, sodass Sie aufhören<phase>verify</phase>
und dasselbe erreichen können. Außerdem bin ich mir nicht sicher, warum Sie dies anhängen sollten, um es trotzdem zu überprüfen, da diese Phase für das "Packen des Projekts und Ausführen von Integrationstests" vorgesehen ist.Nur um eine Alternative hinzuzufügen, bei der Sie sich nicht mit der Plugin-Konfiguration herumschlagen müssen:
Das Guthaben geht an mcbeelen von http://sea36.blogspot.com/2009/02/attaching-javadocs-and-sources-to-maven.html?showComment=1314177874102#c6853460758692768998
quelle
Der Artikel, auf den sich Dan bezieht, erwähnt auch einen anderen Ansatz, der ohne Modifikation von Poms funktioniert UND nicht so schnell verschwindet:
Was gut funktioniert mit Maven 3+, zusammen mit ...
Was ich von Jenkins getestet habe, der auf Nexus bereitgestellt wird.
Dieser Ansatz war nett, weil ich nur einige Jenkins-Jobs ändern musste und mich nicht mit meinen Poms anlegen musste.
quelle
package
:mvn clean javadoc:jar source:jar package