問題タブ [maven-site-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
329 参照

maven - Maven サイト マルチ モジュール - フォルダー生成の問題

マルチモジュール プロジェクト用のサイトを構築しようとしています。私のワークスペースは次のようなものです:

このプロジェクトの段階的なサイトを構築したいと考えていました。レベル 0 (ルート) のままでも機能しますが、子モジュールが正しいフォルダーにないため、子モジュールに移動できません。

ファイルシステムに作成されるもの:

" " のコードの内容A:

それ以外の

プロジェクト構造を変更したくありません。ステージングされたサイトを作成するときにフォルダー構造を保持するように Maven に指示する方法はありますか?

Maven 3.0.4 と maven-site-plugin 3.0 を使用しています。

親 pom.xml

前もって感謝します

0 投票する
1 に答える
116 参照

maven - ビルド中に Maven サイトを自動的に生成する方法

個別に呼び出すことができることはわかってmvn site-deployいますが、ビルド中にサイトのデプロイを開始するにはどうすればよいmvn clean deployですか?

0 投票する
1 に答える
344 参照

maven - Maven 依存関係レポート: (glassfish) リポジトリの遅延とエラー メッセージを回避する

Apache Commons VFS2siteのビルドを実行すると、依存関係レポート プラグインは、どのアーティファクトをどのリポジトリで取得できるかをマトリックスに入力しようとします。

私の場合、AFAIKが放棄したmaven.glassfish.orgリポジトリも検査しようとします。しかし、それはまだ使用されている依存POMの一部にあるため、私のプロジェクトにはまだ表示されています(そして、簡単に影響を与えることはできないと思います)。

これは多くのエラーを生成するだけでなく、時間がかかります。また、レポートの列を、このプロジェクトに関連するリポジトリに限定したいと思います。

プラグイン (およびすべての Maven) が特定のリポジトリをスキップするようにする方法はありますか? 私のプロジェクト POMでそれらをどのようにブラックリストに載せますか?

ゴールにはこのdependency:list-repositoriesレポは表示されませんが、キャッシュされたすべての POM ファイルを検索すると<id>glassfish-repository</id>com.sun.jersey:jersey-server:1.8.

0 投票する
2 に答える
962 参照

maven - Maven サイトのドキュメント: 追加のドキュメントへのリンクを追加する

Maven サイト プラグインを使用してプロジェクト ドキュメントを生成したいと考えています。「プロジェクト情報」と「プロジェクト レポート」のデフォルトのレイアウト、構造、および機能は、私にとっては問題ありません。しかし、プロジェクトにそのようなドキュメントがある場合、追加の(3番目の)セクション「追加ドキュメント」を追加したいと思います。これは、さらにいくつかのドキュメントにリンクしています。

ディレクトリを作成する と、必要に応じsrc/site/resources/otherDocuてドキュメントがディレクトリにコピーさ target/site/otherDocu れます。ただし、生成されたサイトはそれらにリンクしていません。

上記のディレクトリ内のファイルをリストしてリンクする 3 番目のセクション「追加ドキュメント」を希望します。できるだけ小さなオーバーヘッドでこれを行いたいです。site.xml具体的には、回避できる場合は、多くのソリューションで説明されているように、css などと一緒にown を含めたくありません。デフォルトのサイト構成を使用して、一部のみを「注入」するにはどうすればよいですか? site.xmlまたは、これが唯一の方法である場合、親POMで1回だけファイル(たとえば)を構成し、それを他のすべてのプロジェクトに継承できるはずです。src/site/resources/otherDocuで見つかったファイルを一覧表示し、それらへのリンクを表示するにはどうすればよいですか?

または、私が考えていたこと:これを行う独自のレポートプラグインを作成でき、他のレポートプラグインの場合と同様に、POM の「レポート/プラグイン」セクションでこのプラグインを指定するだけで済みます。 . このソリューションを使用すると、他のすべてのレポート プラグインと同様に、「プロジェクト レポート」セクションに追加のエントリを作成できる可能性があります。これは正しい方向への一歩です。しかし、いくつかのエントリが必要です (リンクされたドキュメントが複数あるため)、またはサブエントリを含む 1 つのエントリ "Additional docu" が必要です。

行きやすいのはどっち?推奨事項または同様の解決策はありますか? site.xmlすでにいくつかのリストを作成し、他のすべてのリソース (画像など) を必要とせず、継承できるファイル (または類似のもの) を持っている人はいますか?

0 投票する
2 に答える
669 参照

maven - "mvn site" を実行した後、checkstyle レポートはどこにありますか?

Checkstyle 2.13 プラグインで Maven 3.2.3 を使用しています。マルチモジュール プロジェクトがあり、親 pom にこの構成があります …</p>

「mvn site」を実行すると、エラーや警告なしでビルドが成功します。レポート ファイルが target/site/index.html に生成されますが、ブラウザーでそのページにアクセスすると、チェック スタイルのレポートが表示されません。さらに悪いことに、「Project Modules」セクションの下にある各モジュールへのリンクをクリックすると、404 が表示されます。各リンクは target/site/module-N/index.html になりますが、そのようなファイルは生成されません。

編集:コメントの提案に従って、これを追加しました

これは提案を満たすための単なるダミー エントリですが、これを入れても、site:stage は壊れたリンクを修正できませんでした。

0 投票する
1 に答える
1668 参照

maven - Maven サイトが Jacoco レポートにリンクしていない

プロファイル 'test' から Jacoco レポートを生成でき、サイト フォルダー内に保存されます。しかし、サイト生成の説明を含むプロファイル 'documentacion' を実行すると、Jacoco レポートへのリンクを除くすべてのレポート リンクがサイトに表示されますが、このレポートはまだサイト フォルダ内に表示されます。

これは私のPOMの一部です(重要ではない部分を切り取りました):

では、どうすれば Jacoco レポートへのサイト リンクを取得できますか?