首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何忽略pom.xml中定义的特定目标?

如何忽略pom.xml中定义的特定目标?
EN

Stack Overflow用户
提问于 2014-01-17 18:39:53
回答 2查看 552关注 0票数 1

我在我的pom.xml中定义了一个目标。当我希望目标不被执行时,有一个条件。我的pom.xml是:

代码语言:javascript
复制
 <plugins>
      <plugin>
        <groupId>org.apache.axis2</groupId>
        <artifactId>axis2-wsdl2code-maven-plugin</artifactId>
        <version>1.5.1</version>
        <executions>
          <execution>

            <goals>
              <goal>wsdl2code</goal>
            </goals>

            <configuration>
              <wsdlFile>src/main/resources/myWsdl.wsdl</wsdlFile>
              <databindingName>xmlbeans</databindingName>
             <unpackClasses>true</unpackClasses>
              <packageName>com.example.client</packageName>
              <flattenFiles>true</flattenFiles> 
              <outputDirectory>src/main/java</outputDirectory>
                <action>
                <ignore/>
            </action>
            </configuration>
          </execution>
        </executions>
      </plugin>
    </plugins>

我试着使用标签,但它不起作用。

怎样才能让我的pom.xml跳过这个特定的目标呢?

EN

回答 2

Stack Overflow用户

发布于 2014-01-17 19:47:22

(我还不能发表评论,所以我把这篇文章作为回答)

正如khmarbaise所说,你应该尝试使用配置文件。

看一下类似的问题here

票数 0
EN

Stack Overflow用户

发布于 2014-01-17 20:02:01

您可以使用如下配置文件:

代码语言:javascript
复制
<profiles>
    <profile>
        <id>my-profile</id>
        <build>
            <plugins>
                <plugin>
                    <groupId>org.apache.axis2</groupId>
                    <artifactId>axis2-wsdl2code-maven-plugin</artifactId>
                    <version>1.5.1</version>
                    <executions>
                        <execution>
                            <goals>
                                <goal>wsdl2code</goal>
                            </goals>
                            <configuration>
                                <wsdlFile>src/main/resources/myWsdl.wsdl</wsdlFile>
                                <databindingName>xmlbeans</databindingName>
                                <unpackClasses>true</unpackClasses>
                                <packageName>com.example.client</packageName>
                                <flattenFiles>true</flattenFiles>
                                <outputDirectory>src/main/java</outputDirectory>
                            </configuration>
                        </execution>
                    </executions>
                </plugin>
            </plugins>
        </build>
    </profile>
</profiles>

这可以在与maven的关系中激活,如下所示:

代码语言:javascript
复制
mvn -Pmy-profile clean package

如果不指定-Pmy-profile,插件的执行将不会执行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21183805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档