Maven在激活配置文件时自动调用发布准备

时间:2014-04-29 09:39:30

标签: java maven maven-release-plugin maven-profiles

我对Maven个人资料没有多少经验.... 我不知道Maven是否可以做到这一点,但它绝对可能对我有用......

是否可以定义一个配置文件,在调用时,会自动运行maven release plugin准备目标?

我解释得更好....

而不是:

mvn release: prepare 

我想致电

mvn install-pProfileThatPerformThePrepare

自动执行准备......

谢谢....

1 个答案:

答案 0 :(得分:2)

您只需将插件的执行绑定到阶段(例如"安装"在您的示例中):

    <profile>
        <id>my-profile</id>
        <build>
            <plugins>
                <plugin>
                    <artifactId>maven-release-plugin</artifactId>
                    <version>2.4.1</version>
                    <executions>
                        <execution>
                            <phase>install</phase>
                            <goals>
                                <goal>prepare</goal>
                            </goals>
                            <configuration>
                                <updateWorkingCopyVersions>false</updateWorkingCopyVersions>
                            </configuration>
                        </execution>
                    </executions>
                </plugin>
            </plugins>
        </build>
    </profile>