gpt4 book ai didi

maven-2 - 使用 Maven 从依赖项 jar 中删除文件

转载 作者:行者123 更新时间:2023-12-02 08:03:46 27 4
gpt4 key购买 nike

我正在尝试从依赖项 jar 中删除一个文件,该文件包含在 Maven 的 war 文件中。我正在将 war 部署到 JBoss 5.1,并且有问题的 jar 包含我不想要的 persistence.xml 文件。

事情是这样的:

my-webapp.war
|
`-- WEB-INF
|
`-- lib
|
`-- dependency.jar
|
`-- META-INF
|
`-- persistence.xml

当我构建 war 时,我想删除 persistence.xml 有人知道这是否可以轻松完成吗?

最佳答案

您可以通过TrueZIP Maven Plugin来实现这一点.

这应该适合您的用例:

<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>truezip-maven-plugin</artifactId>
<version>1.1</version>
<executions>
<execution>
<id>remove-a-file-in-sub-archive</id>
<goals>
<goal>remove</goal>
</goals>
<phase>package</phase>
<configuration>
<fileset>
<directory>target/my-webapp.war/WEB-INF/lib/dependency.jar/META-INF</directory>
<includes>
<include>persistence.xml</include>
</includes>
</fileset>
</configuration>
</execution>
</executions>
</plugin>

另请参阅the examples .

关于maven-2 - 使用 Maven 从依赖项 jar 中删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2830837/

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