【问题标题】:maven 3.0+ Skip plugin execution on 'mvn deploy'maven 3.0+ 在“mvn deploy”上跳过插件执行
【发布时间】:2015-09-07 10:45:40
【问题描述】:

我想在运行命令“mvn deploy”时跳过插件执行。在下面的例子中说,我不想在'mvn deploy'中执行'properties-maven-plugin'

<plugins>
    <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>properties-maven-plugin</artifactId>
        <version>1.0-alpha-2</version>
        <executions>
            <execution>
                <phase>prepare-package</phase>
                <goals>
                    <goal>read-project-properties</goal>
                </goals>
                <configuration>
                    <files>
                        <file>${session.executionRootDirectory}/xxxx.properties</file>
                    </files>
                </configuration>
            </execution>
        </executions>
    </plugin>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-release-plugin</artifactId>
        <version>2.5.1</version>
        <configuration>
            <tagNameFormat>@{artifactId}/@{artifactId}-@{version}</tagNameFormat>
        </configuration>
    </plugin>
<plugins>

【问题讨论】:

    标签: java maven build maven-3


    【解决方案1】:

    您的插件绑定到prepare-package 阶段,所以我认为您在部署时无法避免它的执行。

    但是,可以创建一个包含该插件的配置文件,这样您就可以在想要运行插件时激活(命令行、Jenkins 配置...)配置文件。

    这样你可以控制是否运行它,但这不是你问题的答案,因为这样你不能避免插件在部署时执行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-02
      • 2017-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-04
      相关资源
      最近更新 更多