2013-02-21 2 views
0

Я пытаюсь использовать gwtbootstrap, и я реализую свой проект примером CellTables. Я использую Vaadin 6.8.8, 2.5.0 и GWT Maven 2.2.1Проверка Javax с Maven/GWT

Теперь, когда им пытаются скомпилировать widgeset у меня есть это предупреждение:

Are валидация-апи-.jar и validation- api - sources.jar на пути к классам?

и эта ошибка:

Тип javax.validation.ConstraintViolation не может быть решена. Это косвенно ссылается на требуемые файлы .class

Ну, я все стараюсь !! действительно много решений от Stackoverflow и Интернета. От добавления javax-зависимостей в pom.xml до добавления .jar в classpath и т. Д.

Почему gwtbootstrap работает с javx.validation и почему я не могу добавить javax.validation в свой проект?

+0

Возможно, попробуйте Maven 3; gwt-user зависит от javax.validation, поэтому они уже должны быть в вашем пути к классам. Теперь, может быть, Ваадин встал на путь. –

+0

переход к Maven 3 не разрешает его !! – trouble

ответ

0

Как ваши зависимости на javax.validation API, объявлены в Maven? Попытайтесь изменить сферу охвата зависимости, как указано ниже; это будет указывать 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> 
Смежные вопросы