如何引用源目录和artifiact声明为依赖项

时间:2012-07-15 17:07:55

标签: maven rpm maven-assembly-plugin

我有一个汇编模块,用于在目标目录下构建我需要的目录结构。所有文件夹都按预期存在。这些目录包括config,docs,lib等。有些包括jar,而其他包含stadard shell脚本和文件等。

现在我想引用这个工件,让我们在另一个pom模块中调用它的rpm-prep,它将使用这个目标目录结构来提取我使用maven rpm插件构建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子目录。我怎么做这个声明上面的依赖? e.g。

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

我知道我可以参考罐子,拉链等,但在这种情况下我需要dir和所有内容等。

1 个答案:

答案 0 :(得分:1)

unpacking大会使用maven dependency plugin's dependency:unpack然后使用相关的文件夹/内容怎么样?