質問

Mavenリリースプラグインを使用して、プロジェクトのリリースを生成します。私はずっとJavadocを生成したくありません。一方、リリースを呼び出すと、MavenがSources.jarとJavadoc.jarを生成し、Mavenリリースリポジトリに展開するかどうかを実行します。 source.jarをどのように展開するかに興味があるからといって、デフォルトで展開されているように見えるためです。

役に立ちましたか?

解決

使用 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>

他のヒント

のドキュメントから Mavenリリースプラグイン, 、があります useReleaseProfile 決定するパラメーター Whether to use the release profile that adds sources and javadocs to the released artifact, if appropriate. 。これは true デフォルトで。 Source/Javadocsを有効/無効にするために、これを適切に変更してみてください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top