我是Maven的新手,遇到了一個問題,我試圖根據源是否已簽出,自動將SCM插件目標從checkout
更改爲更新。如何觸發Maven SCM插件根據現有目錄自動切換目標?
任何人都可以告訴我一個代碼示例,讓它工作嗎? 這是插件配置:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-scm-plugin</artifactId>
<version>1.9.4</version>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>checkout</goal>
</goals>
<configuration>
<connectionType>developerConnection</connectionType>
<scmVersion>master</scmVersion>
<scmVersionType>branch</scmVersionType>
<checkoutDirectory>${project.basedir}/src</checkoutDirectory>
<workingDirectory>${project.basedir}/src</workingDirectory>
</configuration>
</execution>
</executions>
</plugin>
由於做的,如果該項目不使用Google Checkout自舉更新失敗。這是如何根據結帳是否完成而在結帳和更新之間自動切換的?我澄清了這個問題。 – garyM
此鏈接可能對您有所幫助:https://maven.apache.org/scm/maven-scm-plugin/examples/bootstrapping-with-pom.html –
謝謝,我想自動切換。我編輯了該問題以澄清 – garyM