2013-02-21 4 views
0

gwtbootstrap을 사용하려고 시도하고 있고 내 프로젝트 인 CellTables 예제를 구현하고 있습니다. 내가 만약 angel 6.8.8, GWT 2.5.0 및 Maven을 사용 2.2.1 이제Javax 유효성 검사 (Maven/GWT)

메신저 내가이 경고가있는 widgeset를 컴파일 할 때 :

이 검증-API-의 .jar 및 검증 -인가를 classpath에있는 api - sources.jar?

하고이 오류 : 타입 javax.validation.ConstraintViolation 해결할 수없는

. 필수 .class 파일에서 간접적으로 참조됩니다.

글쎄, 모두 시도해보십시오! Stackoverflow 및 웹에서 실제로 많은 솔루션. pom.xml에 javax 종속성을 추가하는 것부터 classpath에 .jar를 추가하는 것까지.

gwtbootstrap이 javx.validation에서 작동하는 이유와 왜 내 프로젝트에서 javax.validation을 추가 할 수없는 이유는 무엇입니까?

+0

Maven 3을 사용해 볼 수도 있습니다. gwt-user는 javax.validation에 의존하므로 classpath에 이미 있어야합니다. 이제 Vaadin이 방해가 될 수도 있습니다. –

+0

Maven 3으로 변경하면 해결되지 않습니다 !! – trouble

답변

0

내가 "어려운 방법"을 사용하여이를 해결이 튜토리얼의 5 방법에 보여줍니다 javax.validation API에 대한 의존성은 메이븐에

0

를 선언하는 방법? 아래와 같이 의존성의 범위를 제공된 것으로 변경하십시오. 이것은 Maven이 애플리케이션을 빌드 할 때 클래스 패스에 의존성을 추가하도록 지시 할 것이다.

the documentation on Maven dependency scopes을 반드시 읽으십시오.

<dependency> 
    <groupId>javax.validation</groupId> 
    <artifactId>validation-api</artifactId> 
    <version>1.0.0.GA</version> 
    <scope>provided</scope> 
</dependency> 
<dependency> 
    <groupId>javax.validation</groupId> 
    <artifactId>validation-api</artifactId> 
    <version>1.0.0.GA</version> 
    <classifier>sources</classifier> 
    <scope>provided</scope> 
</dependency> 
관련 문제