mvn scm:执行scm:diff作为我项目中的目标

时间:2018-06-08 10:49:28

标签: maven

我想在我的构建中使用mvn-scm-plugin创建一个diff文件。我已经配置了scm连接(我只需要本地仓库)

  <scm>
    <connection>scm:git:file:/.git</connection>
  </scm>

当我使用mvn scm:diff时,确实会像我期望的那样创建一个diff文件。

documentation表示每个命令都是作为目标实现的。我想在运行时将scm:diff包含在我的构建中执行的目标中 mvn安装。

这是scm-plugin的配置:

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-scm-plugin</artifactId>
        <version>1.10.0</version>
        <executions>
            <execution>
                <id>scm-diff</id>
                <goals>
                    <goal>diff</goal>
                </goals>
                <phase>compile</phase>
            </execution>
        </executions>
    </plugin>

但是,当我运行mvn install时,没有创建diff文件。我错误地认为这是可能的,或者仅仅是错误配置的问题?

0 个答案:

没有答案