13

マルチモジュール Maven ビルドがあり、ルート モジュールに集約された Scaladoc を生成したいと考えています。これは、maven-javadoc-plugin の集約目標と同様です。私の最初の試みは:

<project ...>
    <build>
        <pluginManagement>
            <plugins>
                <plugin>
                    <artifactId>maven-site-plugin</artifactId>
                    <configuration>
                        <reportPlugins>
                            <plugin>
                                <artifactId>maven-project-info-reports-plugin</artifactId>
                            </plugin>
                            <plugin>
                                <groupId>net.alchim31.maven</groupId>
                                <artifactId>scala-maven-plugin</artifactId>
                                <reports>
                                    <report>doc</report>
                                </reports>
                                <configuration>
                                    <aggregateDirectOnly>false</aggregateDirectOnly>
                                    <sendJavaToScalac>false</sendJavaToScalac>
                                </configuration>
                            </plugin>
                            <plugin>
                                <artifactId>maven-javadoc-plugin</artifactId>
                                <reports>
                                    <report>aggregate</report>
                                </reports>
                            </plugin>
                        </reportPlugins>
                    </configuration>
                </plugin>
            </plugins>
        </pluginManagement>
    </build>
</project>

ただし、aggregateDirectOnly プロパティは効果がないようです。私は常に、個々の jar タイプの POM に対してのみ Scaladoc を取得します。

また、forceAggregate を true に設定しようとしましたが、効果もありませんでした。

これを行う方法?

4

1 に答える 1