私は現在Javaで書かれたプロジェクトに取り組んでおり、Mavenとmaven-site-pluginを使用して、関連するすべてのJavaDoc、レポートなどを含むWebサイトを生成しています。同時に同じものを変換できるようにする必要があります。読みやすい本のような形式のドキュメント。Webサイトを取得し、それを適切な形式のPDFまたはその他のスタイルに変換して、デジタルで簡単に提供したり、印刷したりできるように設計されたスクリプトやツールはありますか?
2598 次
1 に答える
7
maven-pdf-pluginは、プロジェクトドキュメントのPDFを生成します。
考慮すべきドキュメントからの2つのメモ:
注1:デフォルトでは、PDFプラグインはすべてのサイトドキュメントを集約するPDFドキュメントを生成します。
-Daggregate=false
各サイトドキュメントを個別に生成する場合は、コマンドラインで追加する必要があります。注2:デフォルトでは、PDFプラグインはFOP実装を使用します。
-Dimplementation=itext
プラグインはiTextの実装もサポートしており、コマンドラインに追加するだけです。
実際には、POMで集計プロパティを指定できます(以下の例を参照)。
この構成では、プロファイルがアクティブである各ビルドでPDFが生成されdocs
ます(すべてのビルドで実行できますが、通常の開発サイクルでは少し遅くなります。
<profiles>
<profile>
<id>docs</id>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pdf-plugin</artifactId>
<version>1.0</version>
<executions>
<execution>
<id>pdf</id>
<phase>site</phase>
<goals>
<goal>pdf</goal>
</goals>
<configuration>
<outputDirectory>
${project.reporting.outputDirectory}
</outputDirectory>
<aggregate>false</aggregate>
</configuration>
</execution>
</executions>
</plugin>
</profile>
</profiles>
より細かくしたい場合は、コマンドラインでプロファイルをアクティブ化するか-P docs
、アクティブ化構成を使用できます。
于 2009-09-29T14:27:25.340 に答える