4

プロジェクトのリリースを生成するためにMavenリリースプラグインを使用しています。ビルドするたびにJavadocを生成したくありません。一方、release:performを呼び出すときは、mavenがsources.jarとjavadoc.jarを生成し、それをmavenリリースリポジトリにデプロイするかどうかを確認します。source.jarのデプロイを無効にする方法に興味があるという理由だけで、デフォルトでデプロイされているように見えます。

4

2 に答える 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 に答える