現在、Maven javadocプラグインは正常に機能していますが、scpを介してリモートディレクトリに追加する方法がわかりません。
scpを介してjavadocファイルを転送するにはどうすればよいですか?ただし、生成された後はどうすればよいですか?これは、site:siteを呼び出すときに自動的に発生しますか?
ありがとう!
現在、Maven javadocプラグインは正常に機能していますが、scpを介してリモートディレクトリに追加する方法がわかりません。
scpを介してjavadocファイルを転送するにはどうすればよいですか?ただし、生成された後はどうすればよいですか?これは、site:siteを呼び出すときに自動的に発生しますか?
ありがとう!
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ファイルをデプロイする方法を確認してください。