プロジェクトのリリースを生成するためにMavenリリースプラグインを使用しています。ビルドするたびにJavadocを生成したくありません。一方、release:performを呼び出すときは、mavenがsources.jarとjavadoc.jarを生成し、それをmavenリリースリポジトリにデプロイするかどうかを確認します。source.jarのデプロイを無効にする方法に興味があるという理由だけで、デフォルトでデプロイされているように見えます。
6767 次
2 に答える
11
MavenリリースプラグインのドキュメントからuseReleaseProfile
、を決定するパラメーターがありますWhether to use the release profile that adds sources and javadocs to the released artifact, if appropriate
。これはtrue
デフォルトです。必要に応じてこれを変更して、source/javadocsを有効/無効にしてみてください。
于 2011-01-17T13:03:40.633 に答える
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>
于 2011-01-17T13:05:30.250 に答える