我正在嘗試使用maven-enforcer-plugin與收斂規則。我設法擺脫了除一個之外的所有問題。 我們在我們的項目中使用gwt,並且需要在客戶端提供hibernate-validator 4.1.0.Final。在服務器端,我們需要hibernate-validator 4.2.0.Final,因爲我們需要一些新的功能。 4.1.0.Final依賴項具有分類器源。這樣我就可以在一個pom中同時擁有兩個版本。 一切工作正常,但執行者插件是不是很高興和失敗。忽略maven-enforcer-plugin的問題
有什麼辦法可以配置插件來允許這個「問題」嗎?
編輯:
The enforcer-plugin fails with the following error:
[WARNING] Rule 0: org.apache.maven.plugins.enforcer.DependencyConvergence failed with message:
Failed while enforcing releasability the error(s) are [
Dependency convergence error for org.hibernate:hibernate-validator:4.1.0.Final paths to dependency are...
問候, 阿恩
你也可以發佈錯誤消息嗎?你爲什麼需要兩個不同的Bean Validtion版本? – Hardy
我添加了錯誤消息。這是一個正常的收斂錯誤。 GWT不適用於比4.1.0更新的版本.Final(https://code.google.com/p/google-web-toolkit/issues/detail?id=7661)但是依賴項僅在編譯javascript代碼。它沒有打包到我的戰爭文件中。在服務器端,我需要版本4.2.0.Final,因爲它具有方法驗證並可以與guice一起使用。 – Arne