私はプロジェクトのリリースを生成するためにmaven releaseプラグインを使用します。私はビルドするたびにJavadocを生成したくありません。一方、release:を呼び出すと、mavenがsources.jarとjavadoc.jarを生成し、それをmavenリリースリポジトリにデプロイするようにしたいと思います。 source.jarのデプロイがどのように無効にできるのか不思議であるため、デフォルトでデプロイされているようです。sources.jarとjavadoc.jarのMavenリリースプラグインのデプロイ
4
A
答えて
10
releaseProfilesパラメータ(例:src,javadoc
)を使用して1つ以上のプロファイルをオンにし、そしてこれらのプロファイルでは、ソースとJavadoc生成を定義する:
<profiles>
<profile>
<id>src</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.1.2</version>
<executions>
<execution>
<id>attach-sources</id>
<phase>verify</phase>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>javadoc</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.7</version>
<executions>
<execution>
<id>attach-javadocs</id>
<phase>verify</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
10
Maven Release Pluginのドキュメントには、useReleaseProfile
というパラメータがあり、Whether to use the release profile that adds sources and javadocs to the released artifact, if appropriate
となります。これはデフォルトでtrue
です。これを適宜変更して、source/javadocsを有効/無効にすることができます。
関連する問題
- 1. javadoc.jarをsources.jarのjavadocよりも優先させるには?
- 2. GrailsリリースプラグインがリモートMavenリポジトリにプラグインをデプロイしていません
- 3. Mavenリリースプラグインでのビルド失敗
- 4. Mavenリリースプラグインとscmプラグインの設定
- 5. Mavenビルドのデプロイ
- 6. 親プロジェクトのMavenデプロイ
- 7. Mavenのリリースプラグイン:リリース:準備-で-POM -DgenerateReleasePomsの違いは何
- 8. mavenプロジェクトをデプロイ
- 9. コマンドラインからclassifierスナップショットの依存関係を持つMavenリリースプラグイン
- 10. GAE Mavenのデプロイ方法
- 11. MavenリリースプラグインでGitタグに署名しますか?
- 12. mavenリリースプラグインを使用してautoVersionSubmodulesをメジャーバージョンに変更する
- 13. デプロイ時のftpサーバ上のMavenダンプファイル
- 14. 異なるJVMバージョンのmavenアーティファクトのデプロイ
- 15. サーバーにデプロイするmaven
- 16. のMaven:リリースプラグインはMavenのは、私はこれを使用して、ディレクトリに「展開」にするには、<distributionManagement>
- 17. Mavenリポジトリにデプロイするときの "リゾルバ"とは何ですか?
- 18. Mavenリリースプラグインのタグフォーマットをカスタマイズするにはどうすればよいですか?
- 19. maven追加のjarファイルをデプロイ
- 20. 複数のTomcatサーバにMavenをデプロイ
- 21. Mavenを使用したPHPライブラリプロジェクトのデプロイ
- 22. tomcat7-maven-pluginのデプロイ方法は?
- 23. M2リリースプラグイン付きのJenkinsリリース
- 24. MavenのコマンドラインからSNAPSHOTのアーティファクトとソースをNexusにデプロイ
- 25. Tomcatをmavenマルチモジュールプロジェクトにデプロイする
- 26. Mavenデプロイ中にエラーが発生する
- 27. mavenを使ってプロダクションにデプロイ
- 28. Maven:サードパーティのJARをリモートリポジトリにデプロイする際の問題
- 29. Mavenはリリースの代わりにスナップショットにデプロイします
- 30. Netbeans/Maven/Tomcat Tomcatのwebapps/ROOTにデプロイしますか?
興味深い、それはプラグインのバージョン2.1でのみ動作すること。 mvn org.apache.maven.plugins:maven-release-plugin:2.1:デフォルトのバージョン2.0.beta8はこの-releaseprofiles引数では動作しないため、準備してください。 –