1

現在、Maven javadocプラグインは正常に機能していますが、scpを介してリモートディレクトリに追加する方法がわかりません。

scpを介してjavadocファイルを転送するにはどうすればよいですか?ただし、生成された後はどうすればよいですか?これは、site:siteを呼び出すときに自動的に発生しますか?

ありがとう!

4

1 に答える 1

1

maven-javadoc-pluginは、デフォルトではどのフェーズ/目標にもアタッチされません。pom.xmlで手動で構成する必要があります。

プロジェクトレポートの一部としてJavadocを生成するを参照してください。

サイト生成の一部としてjavadocを生成するには、pomのセクションにJavadocプラグインを追加する必要があります。

 <project>
    ...
    <reporting>
      <plugins>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-javadoc-plugin</artifactId>
          <version>2.8.1</version>
          <configuration>
            ...
          </configuration>
        </plugin>
      </plugins>
      ...
    </reporting>
    ...
  </project>

mvn siteを実行すると、javadocsが生成され、生成されたサイトに含まれます。javadocsへのリンクが[プロジェクトレポート]メニューに追加されます。


または、maven-release-pluginを使用する場合、javadocの生成(およびアップロード)はデフォルトで自動的に処理されます。ここを参照してください。

リリースの実行が終了すると、次の成果物が作成され、ローカルおよびリモートのリポジトリにデプロイされます。

  • アーティファクトid-version.jar
    プロジェクトの現在のリリースのバイナリ。

  • アーティファクトid-version-javadoc.jar
    現在のリリース内のクラスの現在の機能を説明するjavadoc。

  • アーティファクトid-version-source.jar
    プロジェクトの現在のリリースをビルドするために使用されるソースコードのリビジョン。

  • アーティファクトid-version.pom
    プロジェクトの現在のリリースを作成するために使用されるpom.xmlファイルの内容。


javadoc生成をサイト以外のフェーズ/目標にアタッチする場合は、Javadocjarファイルをデプロイする方法を確認してください。

于 2012-07-05T02:42:01.150 に答える