所以我發現我使用Maven的越多,buggier我發現它是使用不同版本的Maven構建同一項目時尤其如此。這是預期的嗎?一般Bug多多的Maven
幾個例子:
我有一個的.ear我部署到JBoss。正如我帶來的WSDL,XSD文件,並帶來了在類路徑上生成的類,我帶來的.jar作爲一個依賴接着解開入的.ear。爲此,我使用解包依賴關係目標。看起來像這樣...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.4</version>
<executions>
<execution>
<id>unpack-wsimport</id>
<phase>prepare-package</phase>
<goals>
<goal>unpack-dependencies</goal>
</goals>
<configuration>
<includeGroupIds>url.projectName</includeGroupIds>
<includeArtifactIds>projectName-wsimport</includeArtifactIds>
<outputDirectory>${project.build.outputDirectory}</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
使用Maven 3.0.3(這是什麼項目最初內置),這工作正常。切換到Maven 2.0.9,突然間它沒有。在Maven網站上,它說這個插件自1.0版以來一直受到支持,那爲什麼它不工作?
本着同樣的精神,但是反過來,當我試圖做這個項目的Maven的版本,使用Maven 2.0.9將準備並正確執行,但是3.0.3不會在某些文件時複製在SVN中標記版本。
任何人的Maven的版本構建項目之間切換時,發現這樣的錯誤?
請您不同的問題打開獨立的問題。另外請記住,您正在使用不同的主要版本,2.x和3.x。預計行爲有些差異。沒關係的事實,即Maven 2.0。9年前發佈。 – 2012-03-14 13:13:34
Maven 2.0.9不應再使用。如果有人堅持使用Maven 2.0,它應該是2.0.11。 – khmarbaise 2012-03-14 13:25:13