7

私は現在Javaで書かれたプロジェクトに取り組んでおり、Mavenとmaven-site-pluginを使用して、関連するすべてのJavaDoc、レポートなどを含むWebサイトを生成しています。同時に同じものを変換できるようにする必要があります。読みやすい本のような形式のドキュメント。Webサイトを取得し、それを適切な形式のPDFまたはその他のスタイルに変換して、デジタルで簡単に提供したり、印刷したりできるように設計されたスクリプトやツールはありますか?

4

1 に答える 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 に答える