4

リンクが機能しているマルチモジュールの Maven サイトをデプロイする複雑さを理解するのに苦労しています。を使用して Google Code にデプロイしているため、これは複雑ですmaven-scm-provider-hg

ドキュメントによるとmvn site:site site:stage、完全に機能するサイトを取得するために実行することになっています。ただし、実行mvn site:deployすると、イメージと css フォルダーを除いて空の親 pom サイトがデプロイされます。

次に試してみmvn site:stage-deployます。staging/URLに追加されるため、これは失敗します。これは、Googleコードを使用しているためhttp://code.google.com/p/myproject.site/staging、リポジトリではないためエラーが発生します。Mavenリリースプラグインが実行されると確信しているため、これも長期的な解決策ではありませんsite:site

機能するリンクを含む完全なマルチモジュール サイトを展開する公式の方法は何ですか?

4

1 に答える 1

0

すべての準備が整った状態でマルチ モジュール ビルドのサイト ビルドを実行するには、サイト プラグインのゴールだけでなく、サイト ライフサイクル フェーズのサイト デプロイを実行する必要があります。

だから私は走るだろう

mvn clean install site-deploy

またはアーティファクトとサイトのデプロイ用

mvn clean deploy site-deploy

もちろん、配布管理の観点から正しくセットアップする必要があります。さらに、すべてのモジュールがそれぞれの artifactId と同じディレクトリ名を持ち、site.xml にそれぞれのリンクを設定し、サイト プラグイン Web サイトに記載されているようにする必要があります。

サイト展開プロトコルによっては、ビルド拡張機能を追加する必要がある場合もあります (dav を使用する場合など)。

確かに少し手間がかかりますが、うまくいきます。また、サイト プラグイン (3.1) と Maven (3.0.4) の最新バージョンを使用することをお勧めします。

于 2012-08-24T16:31:58.027 に答える