我想在我的构建中使用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文件。我错误地认为这是可能的,或者仅仅是错误配置的问题?