1

ターゲットディレクトリの下に必要なディレクトリ構造を構築するアセンブリモジュールがあります。すべてのフォルダは期待どおりにあります。これらのdirには、config、docs、libなどが含まれます。jarが含まれるものもあれば、標準のシェルスクリプトやファイルなどが含まれるものもあります。

ここで、このアーティファクトを参照します。たとえば、別のpomモジュールで呼び出されたrpm-prepは、このターゲットディレクトリ構造を使用して、mavenrpmプラグインを使用してrpmを構築するために必要なビットを引き出します。マルチモジュールプロジェクトがあり、フルパスを指定せずに各モジュールのサブディレクトリを参照できなかったため、これを行いました...

したがって、次のように参照できるようにしたいと思います。

"rpm-prep" artifact declared as a dependency in "rpm-module":
  <dependency>
      <groupId>com.blah.blah</groupId>
      <artifactId>rpm-prep</artifactId>      //contains dir struct I need to extract
      <version>${project.version}</version>
  </dependency>

ここで、「rpm-module」pomで、ターゲットディレクトリの下のconfサブディレクトリを参照できるようにします。上記の依存関係を宣言した後、どうすればよいですか?例えば

 <mapping>
      ....
       .......
       <dependency>
          <includes>
            <include>??? dependency-target-conf directory from above dependency?????
            </include>
          </includes>
        </dependency>
 </mapping>

jar、zipなどを参照できることはわかっていますが、この場合はdirとすべてのコンテンツなどが必要です。

4

1 に答える 1

1

unpacking依存関係を使用したアセンブリはどうですか?maven dependency plugin's 解凍してから、そこから関連するフォルダ/コンテンツを使用しますか?

于 2012-07-15T17:49:59.807 に答える