TLDGenライブラリを使用して、クラスの注釈から TLD ファイルを構築するのに役立つtaglib プロジェクトがあります。次に、Maven JavaDoc プラグインにプラグインして、javadoc:javadoc Maven ゴールを介して TLD ファイルをビルドしました。これを処理する Pom 部分は次のとおりです。
<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 を作成したいということです。-subpackages 属性を addtionalparam 要素に渡すことができるので、必要なものだけで TLD を作成できます。
しかし、その時点で設定できる要素は 1 つだけです。構成を pom のレポート セクションに移動して、2 つのレポートセットを使用して、それが役立つかどうかを確認しましたが、うまくいきませんでした。
これまでに誰かがこれを試みたことがありますか? 乾杯!