gpt4 book ai didi

Maven 生成源始终成功

转载 作者:行者123 更新时间:2023-12-01 09:50:55 24 4
gpt4 key购买 nike

我正在尝试在 maven generate-sources 阶段运行 ant 任务。

然而,在我意识到许多非生产性的“成功”之后,无论我输入什么,构建总是成功的。

这是我模块的 pom.xml 的插件配置。

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.7</version>
<executions>
<execution>
<configuration>
<tasks>
<fail message="Something wrong here."/>
</tasks>
</configuration>
<phase>generate-sources</phase>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>

它仍然成功。如果我放置了一个坏的 ant 文件。还是成功了。

有谁知道我在这里做错了什么?

编译/清理/安装/部署阶段都可以正常工作。只是“生成源”根本不起作用。

我的 settings.xml 文件只包含 repo 信息
感谢您的任何建议

编辑:

我已经能够将错误缩小一点。
<configuration>
<target>
<echo message="hello ant, from Maven!"/>
<echo>Maybe this will work?</echo>
</target>
</configuration>

如果将其放在插件的配置中,则不在执行标签中的嵌套配置中。并运行“mvn antrun:run”我看到了回声。但是,如果我将它放在执行元素的嵌套配置中,它不会显示......我的 mvn 目标和 antrun 指令之间是否缺少某些链接?

我不明白。相同的配置在执行/执行标记之外运行,但不在内部。

最佳答案

解决方案 *解决方案* 解决方案
啊啊啊我找到了!
在我的 pom.xml 中,我在“pluginManagement”下配置了所有“插件”“插件”。这个“插件管理”不是为这个项目配置插件,而是为所有子项目配置插件。实际上是实现插件的所有子项的父级默认配置文件。我只是删除了“pluginManagement”标签,它就可以工作了……

感谢诸天。我已经看了一整天了...

关于Maven 生成源始终成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10804715/

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