В настоящее время я пытаюсь создать проект GWT, а не совершенно новый, я только заменил некоторые зависимости или. Я представил новые.Как сделать исходный код зависимых проектов доступным для компилятора gwt?
У меня есть проект с несколькими проектами, который генерирует много java-файлов (dto) с помощью xtext. В результате одного из этих проектов создаются файлы .jar и source.jar.
Эти банки добавлены в качестве зависимостей maven.
<dependency>
<groupId>com.xxx.xxx</groupId>
<artifactId>xxx-gwt</artifactId>
<version>${xxx.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.xxx.xxx</groupId>
<artifactId>xxx-gwt</artifactId>
<version>${xxx.version}</version>
<classifier>sources</classifier>
<scope>provided</scope>
</dependency>
У Eclipse не было ошибок. В проводнике пакетов доступны зависимости maven.
Если я пытаюсь скомпилировать мой проект GWT с новыми зависимостями я получаю следующее сообщение об ошибке:
[ERROR] Errors in 'file:/C:/xxx/.../.../.../xxxDetailPresenterImpl.java'
[INFO] [ERROR] Line 82: No source code is available for type com.xxx.xxx.dto.xxxDetailResultSetDto; did you forget to inherit a required module?
Любая идея? Все зависимые проекты, которые используются в клиентской части, должны быть доступны в качестве источников. Этот проект доступен в качестве источников ...
Я читал о возможности определения модуля в проектах, на которые ссылаются, и впоследствии наследует его в gwt.xml. Но, честно говоря, я не знаю, как, потому что зависимый проект полностью автоматически генерируется. Eclipse сказал, что это даже не проект Java.
Я решил проблему, создав gwt.xml в зависимый проект и наследующий его в моем текущем. Нет, все хорошо. Спасибо, парни. – NiceGuy