我正在運行一個項目,它依賴於groovy 1.7-beta-1。 gmaven插件使用groovy版本1.6作爲依賴。然而,當我運行Maven在調試模式下我看到了Groovy 1.6中被用於依賴於gmaven插件maven dependencies groovy
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>1.7-beta-1</version>
</dependency>
</dependencies>
</dependencyManagement>
:在我的POM,我在依賴管理部分指定grooyv,所有版本。我認爲我的依賴管理部分會覆蓋這個,所以他們都使用1.7-beta-1,但由於不同的groovy版本,我得到錯誤。任何幫助在這裏將不勝感激。
感謝,
傑夫
我剛剛向原型插件提交了一個補丁,以便Maven central將獲得對org.codehaus.gmaven的新引用:gmaven-插件:1.2而不是它現在指向的2008版本。 – 2009-12-13 19:24:29
問題鏈接在JIRA是這裏,所以你可以按照它的時間被接受http://jira.codehaus.org/browse/ARCHETYPE-272 請在JIRA中投票它,所以人們注意到它。 – 2009-12-13 19:33:07
你可能會想要在配置中添加providerSelection = 1.7,並且在瞬態groovy上添加一個排除 - 全爲1。7-beta按照這裏提供的答案:http://stackoverflow.com/questions/2199547/maven-compile-mixed-java-groovy-1-7-project-using-gmaven-plugin/2221752#2221752 – Tim 2010-02-08 18:26:29