如何仅使用自定义命令执行Maven插件?

问题描述 投票:0回答:1

我正在将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>,但没有用。

java maven cxf
1个回答
0
投票
只需将您的插件配置为

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

并以通常的:表示法(cxf-xjc-plugin:goal)调用目标。

© www.soinside.com 2019 - 2024. All rights reserved.