gpt4 book ai didi

java - 使用 maven 程序集插件覆盖资源文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:21:18 25 4
gpt4 key购买 nike

我使用带有“jar-with-dependencies”的 maven-assembly-plugin 来打包 jar。有 2 个具有 log-back.xml 的依赖项 Artifact 。第二个 Artifact 依赖于第一个。我想在最终 jar 中包含第二个 Artifact 的 log-back.xml,但它始终包含第一个 Artifact 的 log-back.xml。那么我该如何控制呢?

谢谢

最佳答案

您可以使用 unpackOptions为了达成这个。尝试如下操作:

<assembly>
...
<dependencySets>
<dependencySet>
<outputDirectory>/</outputDirectory>
<includes>
<include>${groupId}:${artifact.whose.logback.is.to.be.excluded} </include>
</includes>
<unpack>true</unpack>
<unpackOptions>
<excludes>
<exclude>**/logback.xml</exclude>
</excludes>
</unpackOptions>
</dependencySet>
<dependencySet>
<outputDirectory>/</outputDirectory>
<excludes>
<exclude>${groupId}:${artifact.whose.logback.is.to.be.excluded}</exclude>
</excludes>
<unpack>true</unpack>
</dependencySet>
</dependencySets>
</assembly>

关于java - 使用 maven 程序集插件覆盖资源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6027519/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com