我对我们的构建基础架构有一个非常具体的要求,将另一个 JAR 依赖项的一些内容复制到我的 Web 应用程序的特定子文件夹中。我们正在使用 maven-assembly-plugin,一个自然的方法是<dependencySet>
与<unpackOptions>
.
我的代码示例(在程序集描述符中)如下所示:
<dependencySet>
<unpack>true</unpack>
<scope>runtime</scope>
<useProjectArtifact>false</useProjectArtifact>
<includes>
<include>my.group:artifact:jar</include>
</includes>
<unpackOptions>
<includes>
<include>subfolder/config.xml</include>
</includes>
</unpackOptions>
<outputDirectory>WEB-INF/otherfolder</outputDirectory>
</dependencySet>
问题是我不知道如何指定我只想将单个文件复制artifact.jar/subfolder/config.xml
到 target WEB-INF/otherfolder
。实际结果是WEB-INF/otherfolder/subfolder/config.xml
。如您所见,/subfolder
被附加到最终路径。有没有办法改变<include>
表达式,这样/subfolder
就不会被附加?
提前致谢!