9

次のPOMスニペットを含むMavenプロジェクトがあります。

<modelVersion>4.0.0</modelVersion>
<artifactId>Foo-Deploy</artifactId>
<name>Foo-Deploy</name>
<packaging>pom</packaging>
<description>foobar</description>
<dependencies>
<dependency>
        <groupId>de.foo.bar</groupId>
        <artifactId>some-api</artifactId>
        <version>${project.version}</version>
        <classifier>doc</classifier>
        <type>zip</type>
    </dependency>
</dependencies>

アイデアは、いくつかのソースが存在する依存関係を定義することです(これは以前に正常に作成されました)。ここで、まさにこの依存関係でjavadocを実行したいと思います。電話すると

mvn javadoc:jar -DincludeDependencySources=true -DdependencySourceIncludes=de.foo.bar:some-api:*:doc:zip

メッセージで失敗します

プロジェクトはJavaクラスパス対応パッケージではないため、Javadocを実行しない

なにが問題ですか ?そしてそれはとにかく動作しますか?

または、特定の依存関係からjavadocを生成するにはどうすればよいですか(このプロジェクトにはより多くの依存関係があると想定しています)?

ありがとう

4

1 に答える 1

8

依存ソースの javadoc を生成するには、一連の手順を実行する必要があります。これらについては、このリンクで概説されています。

<includeDependencySources>基本的に、依存関係のソース ファイルが生成され、利用可能であり、パラメーターが有効になっていることを確認する必要があります。

于 2011-03-29T12:04:31.330 に答える