我在幾個項目上工作,我經常需要對它們進行Maven安裝。 有沒有辦法在許多項目上一個接一個地執行許多Maven構建? 我希望我能理解。有沒有辦法在Eclipse中一個接一個地執行許多Maven構建?
感謝您的幫助
我在幾個項目上工作,我經常需要對它們進行Maven安裝。 有沒有辦法在許多項目上一個接一個地執行許多Maven構建? 我希望我能理解。有沒有辦法在Eclipse中一個接一個地執行許多Maven構建?
感謝您的幫助
我太想找那個了。 但是沒有得到滿意的創建一個新的主Maven項目和 添加所有其他項目構建爲其模塊項目。
這樣我就可以通過觸發主項目構建來觸發所有項目構建。 但仍然不能消化。
好了,你可以編寫腳本和用maven的-f選項來指定哪些POM構建一個接一個......
如果你想堅持使用Maven,你可以爲一個專門的POM通過使用maven exec插件調用您的構建序列。但這導致了一個令人討厭的pom。將它作爲最後的手段使用,因爲插件只能在maven生命週期的一個階段使用一次。在某些情況下,它可能是方便的,例如,你要能夠在不同平臺上運行您的構建和不想用python腳本等。):
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<configuration>
<executable>mvn</executable>
<arguments>
<argument>-DskipTests=true</argument>
<argument>-f</argument>
<argument>${basedir}/relative/path/to/other/module/pom.xml</argument>
<argument>clean</argument>
<argument>install</argument>
</arguments>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<configuration>
<executable>mvn</executable>
<arguments>
<argument>-DskipTests=true</argument>
<argument>-f</argument>
<argument>${basedir}/relative/path/to/some/other/module/pom.xml</argument>
<argument>clean</argument>
<argument>install</argument>
</arguments>
</configuration>
</plugin>
</plugins>
<build>
<pluginManagement>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<executions>
<execution>
<phase>process-resources</phase>
<goals>
<goal>exec</goal>
</goals>
</execution>
</executions>
</plugin>
<pluginManagement>
如果你想上游觸發建立基於新的相關性,這可以通過完成像詹金斯這樣的持續集成服務器。 http://jenkins-ci.org/ – ricksuggs