Maven Javadoc Plugin

| # Comments
Maven Javadoc Pluginです。

Javadocを生成するプラグインです。
インストール/デプロイの際にJavadocの出力をしておくとまとめたjarファイルをインストール/デプロイすることが出来、Javadocの共有が出来るようになります。
また、IDEによってはJavadocを表示してくれるようにもなります。

siteフェーズ実行時にJavadocレポートを生成するのもこのプラグインです。

Goals

Javadocプラグインには6つのゴールがあります。

  • javadoc:javadoc
    メインのソースコードを元にJavadocを生成します。
  • javadoc:test-javadoc
    テストコードを元にJavadocを生成します。
  • javadoc:aggregate
    モジュールも含めたメインのソースコードを元にJavadocを生成します。
  • javadoc:test-aggregate
    モジュールも含めたテストコードを元にJavadocを生成します。
  • javadoc:jar
    メインのソースコードを元に生成したJavadocをjarにまとめます。
  • javadoc:test-jar
    テストコードを元に生成したJavadocをjarにまとめます。

使い方

メインのソースコードを元にJavadocを生成

$ mvn javadoc:javadoc

デフォルトではtarget/site/apidocs以下にJavadocが生成されます。

テストコードを元にJavadocを生成

$ mvn javadoc:test-javadoc

デフォルトではtarget/site/testapidocs以下にテストコードのJavadocが生成されます。

モジュールも含めたメインのソースコードを元にJavadocを生成

$ mvn javadoc:aggregate

デフォルトではtarget/site/apidocs以下にモジュールも含めたJavadocが生成されます。

モジュールも含めたテストコードを元にJavadocを生成

$ mvn javadoc:test-aggregate

デフォルトではtarget/site/testapidocs以下にモジュールも含めたテストコードのJavadocが生成されます。

メインのソースコードを元に生成したJavadocをjarにまとめる

$ mvn javadoc:jar

デフォルトではtarget/${finalName}-javadoc.jarとしてJavadocをまとめたjarが生成されます。

テストコードを元に生成したJavadocをjarにまとめる

$ mvn javadoc:test-jar

デフォルトではtarget/${finalName}-test-javadoc.jarとしてJavadocをまとめたjarが生成されます。

設定

よく使う設定、便利な設定を紹介します。
その他の設定については、javadoc:javadocjavadoc:test-javadocjavadoc:aggregatejavadoc:test-aggregatejavadoc:jarjavadoc:test-jarを参照してください。

encoding

Javaソースファイルの文字コードを指定します。
デフォルトは、file.encodingシステムプロパティの値です。

設定例

<project>

	・・・・

	<build>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-javadoc-plugin</artifactId>
				<configuration>
					<encoding>UTF-8</encoding>
				</configuration>
			</plugin>
		</plugins>

	・・・・

	</build>

	・・・・

</project>

packageフェーズでjavadoc.jarを生成する

jarゴールがpackageフェーズで起動するよう、<execution>タグで設定します。

設定例

<project>

	・・・・

	<build>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-javadoc-plugin</artifactId>
				<configuration>
					<encoding>UTF-8</encoding>
				</configuration>
				<executions>
					<execution>
						<phase>package</phase>
						<goals>
							<goal>jar</goal>
						</goals>
					</execution>
				</executions>
			</plugin>
		</plugins>

	・・・・

	</build>

	・・・・

</project>

この設定により、生成されたjavadoc.jarファイルがインストール/デプロイされるようになります。

プロジェクトサイトにJavadocレポートを含める

siteフェーズで生成されるプロジェクトサイトからJavadocレポートへリンクされるようにします。
<build>タグではなく、<reporting>タグ内に設定します。

設定例

<project>

	・・・・

	<reporting>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-javadoc-plugin</artifactId>
				<configuration>
					<encoding>UTF-8</encoding>
				</configuration>
			</plugin>
		</plugins>

	・・・・

	</reporting>

	・・・・

</project>

comments powered by Disqus

Twitter Icon

AdSense

Creative Commons License
このブログはクリエイティブ・コモンズでライセンスされています。
Powered by Movable Type 5.14-ja

Google検索

カスタム検索

2013年10月

    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31