0

私は次のmaven-setupを持っています:

parent-project
  |- libraries
  |- utilities
  |- core
      |- component1
      |- component2

親では、すべての依存関係とプラグイン管理、および開発チームに関する情報を定義します。Web サイトのスキンや checkstyle-config などの機能的なアーティファクトを含むユーティリティ、ライブラリは、依存関係を簡素化するためのバンドル アーティファクトです。このサイトは、コア モジュールとそのサブ モ​​ジュールで構築されています。コア pom の親部分。

<parent>
  <artifactId>parent</artifactId>
  <groupId>my.group</groupId>
  <version>3.0.0</version>
</parent>

<artifactId>core</artifactId>
<version>3.0.0-SNAPSHOT</version>
<packaging>pom</packaging>

サイトをステージングまたはデプロイする場合、ページは「コア」サブディレクトリ (例: /target/staging/core/index.html) に配置されます。ルートでコアのサイトを見つける方法はありますか?

Atm 私は「汚いハック」を使用します。Webサーバーでsyslinkを作成したln -s ./ coreので、彼は同じディレクトリを知りません。

4

1 に答える 1

1

解決策は、デプロイ用の URL が親から継承された場合にのみ、maven がそのサブディレクトリを生成することでした。私がする必要があるのは、サイト展開の distributionManagement セクションと url 要素を親からコアに移動することだけでした。

于 2011-12-21T22:49:58.700 に答える