問題タブ [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.
maven - Maven サイト マルチ モジュール - フォルダー生成の問題
マルチモジュール プロジェクト用のサイトを構築しようとしています。私のワークスペースは次のようなものです:
このプロジェクトの段階的なサイトを構築したいと考えていました。レベル 0 (ルート) のままでも機能しますが、子モジュールが正しいフォルダーにないため、子モジュールに移動できません。
ファイルシステムに作成されるもの:
" " のコードの内容A
:
それ以外の
プロジェクト構造を変更したくありません。ステージングされたサイトを作成するときにフォルダー構造を保持するように Maven に指示する方法はありますか?
Maven 3.0.4 と maven-site-plugin 3.0 を使用しています。
親 pom.xml
前もって感謝します
maven - ビルド中に Maven サイトを自動的に生成する方法
個別に呼び出すことができることはわかってmvn site-deploy
いますが、ビルド中にサイトのデプロイを開始するにはどうすればよいmvn clean deploy
ですか?
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
.
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
すでにいくつかのリストを作成し、他のすべてのリソース (画像など) を必要とせず、継承できるファイル (または類似のもの) を持っている人はいますか?
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 は壊れたリンクを修正できませんでした。
maven - Maven サイトが Jacoco レポートにリンクしていない
プロファイル 'test' から Jacoco レポートを生成でき、サイト フォルダー内に保存されます。しかし、サイト生成の説明を含むプロファイル 'documentacion' を実行すると、Jacoco レポートへのリンクを除くすべてのレポート リンクがサイトに表示されますが、このレポートはまだサイト フォルダ内に表示されます。
これは私のPOMの一部です(重要ではない部分を切り取りました):
では、どうすれば Jacoco レポートへのサイト リンクを取得できますか?