gpt4 book ai didi

java - 如何仅使用自定义命令执行 maven-plugin?

转载 作者:行者123 更新时间:2023-12-04 15:35:43 25 4
gpt4 key购买 nike

我正在使用 xsdtojavacxf Maven 插件:

 <plugin>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-xjc-plugin</artifactId>

<executions>
<execution>
<id>generate-sources</id>
<phase>generate-sources</phase>
<configuration>
...
</configuration>
<goals>
<goal>xsdtojava</goal>
</goals>
</execution>
</executions>
</plugin>

问题:我想阻止在每个 mvn package 上执行这个插件.相反,我只想手动触发源代码生成。但是怎么办?我尝试设置自定义阶段或目标,如 <phase>generate-sources-now</phase><goal>generate-sources-now</goal> , 但没有用。

最佳答案

虽然我更喜欢 Maven 目标方法,但配置文件方法按建议工作:

<profiles>
<profile>
<id>xsdtojava</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-xjc-plugin</artifactId>

<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>xsdtojava</goal>
</goals>
</execution>
</executions>

<configuration>
.....

运行:mvn package -P xsdtojava

关于java - 如何仅使用自定义命令执行 maven-plugin?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59841097/

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