作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对我们的构建基础结构有一个非常具体的要求,即将另一个 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
到目标
WEB-INF/otherfolder
.实际结果是
WEB-INF/otherfolder/subfolder/config.xml
.如您所见,
/subfolder
被附加到最终路径。有什么办法可以改变
<include>
表达式使
/subfolder
没有被附加?
最佳答案
你有没有想过maven-dependency-plugin它对解压文件有很好的支持。
关于Maven 程序集 - 从存档中提取时仅从子文件夹复制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11156518/
我是一名优秀的程序员,十分优秀!