gpt4 book ai didi

java - 避免 maven-jar 的最佳方法是什么?

转载 作者:IT老高 更新时间:2023-10-28 20:42:14 29 4
gpt4 key购买 nike

我正在使用不同的插件 (ant4eclipse) 来压缩我的文件。避免执行 maven-jar 插件的最佳方法是什么?

  • 我试图删除 <plugin>maven-jar-plugin</plugin>
  • 我试过 <exclude> ** / * < / exclude>
  • 我试过 <skip>true</skip>

没有成功

最佳答案

在 Maven 3.0.x(我试过 3.0.2)你可以禁用 maven-jar-plugin通过绑定(bind) default-jar执行到不存在的阶段,如 @bmargulies suggested .不幸的是,这在 2.2.1 中不起作用,但您可以通过设置替代 <finalName> 来防止它干扰您自己的 jar。和 <classifier>对于default-jar执行;它仍然会创建一个 jar,但它将被设置为项目的辅助工件,并且不会覆盖您创建的那个。下面是一个适用于 Maven 2 和 Maven 3 的示例:

<project>
<modelVersion>4.0.0</modelVersion>

<groupId>test</groupId>
<artifactId>test</artifactId>
<version>0.1-SNAPSHOT</version>

<build>
<plugins>
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<executions>
<execution>
<id>default-jar</id>
<phase>none</phase>
<configuration>
<finalName>unwanted</finalName>
<classifier>unwanted</classifier>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>

一旦你禁用了maven-jar-plugin , maven-install-plugin也可能给你带来麻烦。在 Maven 3 中,它可以像 maven-jar-plugin 一样被禁用。 : 绑定(bind) default-install到一个不存在的阶段。然而,在 Maven 2 maven-install-plugin要求 target/classes目录存在,它会在没有主要工件存在时安装虚拟 jar。

关于java - 避免 maven-jar 的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2188746/

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