問題タブ [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 集約サイトの生成
Mavenベースのプロジェクトがあります。以下の構造に示すように、4 つの異なるプロジェクトがあります。各メイン プロジェクトとサブプロジェクトには、独自の pom.xml ファイルがあります。
私はどちらが依存しており、どちらが相互依存しているかを実行mvn site
していますProjectC
ProjectB
ProjectA
ProjectB
したがって、Maven サイトを実行するtest results
と、これらすべてのプロジェクトのすべてが作成されindividually
ます。私がやりたいことはaggregation
、これらのプロジェクトとサブプロジェクトのすべてのテスト結果の を作成し、 に表示することですone place
。
Mavenサイトで可能ですか?
maven - Mavenプロジェクトサイトにマークダウンを使用するには?
Maven とマークダウン マークアップ言語を使用してプロジェクト ドキュメントを開始する方法は? Maven サイトのデフォルトは APT であり、Maven のやり方だけを学ぶのは不快です。(通常、途中でもう 1 つマークアップ言語を学ぶ必要がある場合、チーム内の誰も Maven サイトのドキュメントを書き始めることはありません。)
Maven プロジェクト サイトのドキュメントにマークダウン (github で使用されているものと同じマークアップ言語) を使用しようとした人はいますか? Maven Doxia の参照から、それが可能であることがわかります。問題はありますか?
私はMavenサイトの生成が初めてです。チームが取り組んだことのない他のマークアップ言語よりも、マークダウンから始めるのがよいと思います。
アップデート。成功しました。以下の回答を参照してください。
maven-3 - 複数のモジュールの複数のPOMからのMaven Site Staging
サブプロジェクトを含む 5 つのモジュールを含むプロジェクトがあります。
mvn site
コマンドは、各モジュールの下にサイト ディレクトリを作成します。1 つの共通ディレクトリ内にステージングしたい。
上記の構成は、絶対パスを指定する必要があることを示しています。したがって、絶対パスを指定すると、サイトは親プロジェクトにプッシュされます/target/staging
。
私が直面している問題は、親プロジェクト(Module1)index.html
の他のメイン.html
が他の親リンクに置き換えられているためindex.html
、サイトが生成されたディレクトリに最後の親プロジェクトのみが見つかることです。どうすれば修正できますか / サイトディレクトリの適切なパスを指定できますか?
また、javadocs、corbetura などのすべてのレポートを 1 つのプライマリ レポートに集約するにはどうすればよいですか。
maven - Maven サイト/プロジェクト情報レポート プラグインが空の依存関係レポートを生成する
maven-project-info-reports-plugin を使用して生成された依存関係レポートは、誤って 1 つのプロジェクトのみを報告し、推移的な依存関係はゼロです。ただし、依存関係の収束レポートでは、依存関係の完全なリストが生成されます。コマンド ラインから project-info-reports:dependencies ゴールを実行すると、出力が生成されないか、outputDirectory パラメーターが正しく機能しません (指定された outputDirectory にレポート ファイルが生成されません)。デフォルトのディレクトリはありますか? mvn サイト プラグインを使用してレポートを作成することしかできませんでした。
MPIR-251で報告されているように、一連の「アーティファクト: XXXX にファイルがありません」というエラーだけが表示されますが、これは問題の原因を示すものではないのではないかと考えています。考え?
構成: maven: 3.0.3 maven-site-plugin:3.1 maven-project-info-reports-plugin: 2.6 OS: Mac OS-X
maven - Mavenリアクターとサイト
親といくつかのモジュールを含むマルチモジュールプロジェクトがpom.xml
あり、一部のモジュールは相互に依存しています。プロジェクトディレクトリで私は呼び出すことができます
各モジュールでユニットテストを実行します。ここでは問題ありません。しかし、私が電話すると
モジュールレポートの1つ
これらの依存関係は「mvntest」中に検出されるため、これは発生しないはずです。また、それらはアーティファクトサーバーではなく、親プロジェクトの一部です。ERRORに記載されている目標は目標site
です。なぜmvn test
成功し(検出した依存関係に関して)成功mvn site
しないのですか?これは原子炉のビルドであるため、特別な方法でサイトをビルドする必要がありますか?
maven - マルチモジュールMavenプロジェクトの親pom.xmlを解決するためにmaven-site-pluginを取得するにはどうすればよいですか?
私は庭の品種Mavenプロジェクトを持っています。いくつかのモジュールが含まれています。したがって、ルートpom.xml
は、GrandMaven方式で親とアグリゲーターの両方として機能します。
このプロジェクトは正常にビルドおよびインストールされます。
ルートは、次のようなスタンザをpom.xml
持つ企業から継承します。pom.xml
mvn site
このルートに対して実行するとpom.xml
、maven-site-plugin
バージョン3.2は親を解決できないと報告します。
もちろん、親は私のローカルリポジトリと私のローカルNexusに存在します。ライフサイクルの他のフェーズでは、親を解決するのに問題はありません。
他の人がこの問題を報告しています。このテーマに関する別のStackOverflowの質問もありますが、その問題が私のものとまったく同じであることがすぐにはわかりませんでした。
上記のスタンザ(私の最初の考え)に追加<relativePath/>
して<parent>
も、動作はまったく変わりませんでした。
maven-site-plugin
親を解決するにはどうすればよいpom.xml
ですか?
maven-3 - javadoc:test-javadoc での Maven 3 サイト プラグインの問題
私はMavenの初心者ですので、ご容赦ください。私はこのマルチモジュール プロジェクトを継承しました。私の上司は、javadoc、jxr、surefire-report などの一般的に使用される他のプラグインと一緒にサイト プラグインを利用するように求めています。これらのレポートは、テスト ソース コードに対してのみ生成されます。
ここに私の親 pom.xml があります:
そして、次を使用してハドソンから実行します:
これは私が取得し続けるエラーです:
編集: リクエストごとに、ここに hwr-wlapp-ear の pom.xml があります
そして、ここに hwr-wlapp-ear の親の pom.xml があります
なぜこれが起こるのか、どうすれば修正できるのか、誰かが私にいくつかの指針を教えてもらえますか?
maven-3 - maven-javadoc-plugin でテスト API ドキュメントをスキップするには?
次の構成で「clean skip:skip」を実行した後、「target/site」フォルダーに「testapidocs」フォルダーの生成をスキップしたいと考えています。
ビルド構成:
レポート構成:
「clean site:site」を実行すると、「target」ディレクトリの下に次のフォルダーが作成されます。
ターゲット/サイト/apidoc
target/site/testapidocs - これをスキップしたい
maven - 「Test Source Xref」を無効にする方法
プロジェクトページを生成するために Maven Site Plugin を使用しています。ソースも公開したい。そこで、JXR Plugin を使用しました。「Test Source Xref」レポートを無効にできるかどうかは誰にもわかりません。このページhttp://jira.codehaus.org/browse/JXR-47しか見つかりませんでしたが、このパラメーターは機能していないようです。POM での私の構成は次のようになります。