我有一个模块,在构建此模块时,我想将一些来自外部jar的资源包含到我的模块jar中。
我尝试使用maven-shade-plugin,但我无法实现它。
感谢任何帮助。
答案 0 :(得分:2)
在生成的工件中包含此解压缩资源后,将外部资源解压缩到项目目标中。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>unpack</id>
<phase>process-resources</phase>
<goals>
<goal>unpack</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>foo</groupId>
<artifactId>bar</artifactId>
<version>1.0</version>
<type>jar</type>
<includes>*.xsb, *.properties</includes>
</artifactItem>
</artifactItems>
<outputDirectory>${project.build.outputDirectory}</outputDirectory>
<overWriteReleases>true</overWriteReleases>
<overWriteSnapshots>true</overWriteSnapshots>
</configuration>
</execution>
</executions>
</plugin>
中的非maven文件使用方法