是的,Eclipse Maven2插件現在是廢話。但是我會建議你在那裏使用,這對使用Maven2有很多好處,所以它實際上是平衡的。
我們所做的是,我們使用Eclipse開發並只使用Maven來管理依賴關係。其他一切都是通過在命令行上運行「mvn」完成的。我們在自己的集成測試項目(...- itest)中進行測試,並持續集成服務器,分兩個階段進行構建,首先構建實際代碼,第二階段構建並運行最佳項目。 (第一通(純編譯)通常是非常快,集成測試建立(與測試運行),通常需要相當長一段時間。)
下面的命令行,使MVN運行測試: mvn -o verify -Ditest
中當然,你需要在你的父POM定義「ITEST」簡介: 說,像這樣的:
<profiles>
<profile>
<id>integration-test</id>
<activation>
<property>
<name>itest</name>
</property>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<executions>
<execution>
<id>itest</id>
</execution>
</executions>
<configuration>
<testSourceDirectory>src/main</testSourceDirectory>
<testClassesDirectory>target/classes</testClassesDirectory>
<forkMode>once</forkMode>
</configuration>
</plugin>
</plugins>
</build>
</profile>
</profiles>
有趣的想法,我沒有想到拆分爲兩個項目。我通常都是maven的忠實粉絲,但我注意到構建/測試周期需要很長時間。這個想法可以加快一點我猜。 – 2008-10-02 10:28:41