2013-10-12 11 views
4

maven-enforcer-plugin을 수렴 규칙과 함께 사용하려고합니다. 나는 그럭저럭 1를 제외하고 모든 문제를 제거 할 수 있었다. 우리 프로젝트에서 gwt를 사용하고 클라이언트 측에서 hibernate-validator 4.1.0.Final이 필요합니다. 서버 측에서는 우리가 최신 기능 중 일부를 요구하기 때문에 최대 절전 유효성 검사기 4.2.0.Final이 필요합니다. 4.1.0. 최종 종속성에는 분류 자 ​​소스가 있습니다. 이 방법은 하나의 pom에 두 버전을 모두 가질 수 있습니다. 모든 것이 잘 작동하지만 enforcer-plugin은 그리 행복하지 않고 실패합니다.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... 

감사합니다,

+0

오류 메시지를 게시 할 수도 있습니까? 어떻게 두 개의 서로 다른 Bean Validation 버전이 필요합니까? – Hardy

+0

오류 메시지를 추가했습니다. 정상적인 수렴 오류입니다. GWT는 4.1.0.Final (https://code.google.com/p/google-web-toolkit/issues/detail?id=7661)보다 최신 버전에서는 작동하지 않지만, 종속성은 컴파일하는 동안 만 사용됩니다. 자바 스크립트 코드. 그것은 내 전쟁 파일에 포함되어 있지 않습니다. 서버 측에서 버전 4.2.0.Final이 필요합니다. 왜냐하면 메소드 검증이 있고 guice와 함께 사용할 수 있기 때문입니다. – Arne

답변

1

사람이 같은 문제로 실행하는 경우 아르네 : 내가하는 이전 버전의 이슈-ID 이름을 변경하여 그것을 해결 최대 절전 모드 - validator- gwt와 우리 자신의 저장소에 업로드. 지금 당장.

+1

커맨드 라인 옵션'-Denforcer.skip = true'을 사용 해보셨습니까? – asgs

+2

나는 모든 것을 집행자에게 건너 뛰고 싶지 않다. 나는 단지이 "위반"을 무시하기를 원했습니다. – Arne