TLDGenライブラリを使用して、私のクラスの注釈からTLDファイルを構築するのに役立つtaglibプロジェクトがあります。私は、Maven JavaDocプラグインにプラグインして、javadoc:javadoc Mavenの目標を使ってTLDファイルをビルドさせるようにしました。これを処理する部分は次のとおりです。Maven Javadoc PluginとTLDGenで複数のTLDを生成
<build>
...
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.7</version>
<configuration>
<doclet>org.tldgen.TldDoclet</doclet>
<docletArtifact>
<groupId>com.google.code.tldgen</groupId>
<artifactId>tldgen-all</artifactId>
<version>1.0.0</version>
</docletArtifact>
<show>private</show>
<additionalparam>-name test
-uri "http://www.mycompany.com/tags/wibble"
-tldFile ..\..\..\src\main\resources\META-INF\w.tld
</additionalparam>
<useStandardDocletOptions>true</useStandardDocletOptions>
<author>false</author>
<encoding>utf-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
これは非常にうまくいきます。問題は、このプロジェクトから2つのTLDを作成したいと思うことです。私はaddtionalparam要素に-subpackages属性を渡すことができるので、私が望むものと正確にTLDを生成することができます。
しかし、私はその時点で1つの構成要素しか持つことができません。私は2つのレポートセットを使用して、pomのレポートセクションに構成を移動しようとしました。
誰もこれまでにこれを試みたことがありますか、それを正しい方向に向けるのを助けることができますか?乾杯!