我有一个带有一些模块的maven托管项目。一个共同的父模块和一些孩子。一个子模块包含资源目录。第二个子模块将所有相关模块打包到jar文件中。它正在使用程序集插件。
问题:如何将资源目录从第一个模块复制到第二个(打包)模块中的目录?
我找到了maven-dependency-plugin
,但仍然不明白如何配置它。
下面是我的打包模块的一个例子,它从其他模块创建jar,但没有复制资源:
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.rm</groupId>
<artifactId>rm-core-parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
<relativePath>../rm-core-parent/pom.xml</relativePath>
</parent>
<artifactId>rm-app-package</artifactId>
<packaging>pom</packaging>
<name>rm-app-package</name>
<description>rm-app-package</description>
<dependencies>
<dependency>
<groupId>com.rm</groupId>
<artifactId>rm-core-app</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<groupId>org.apache.maven.plugins</groupId>
<version>2.5.5</version>
<configuration>
<archive>
<manifest>
<mainClass>rm.core.app.RMCore</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<appendAssemblyId>false</appendAssemblyId>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase> <!-- bind to the packaging phase -->
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
提前致谢。