У меня есть Maven проект на основе GWT (GWTApplication), который включает в себя две Java библиотеки (которые также Maven на основе) - сущностей и метаданных.Невозможно построить проект GWT в NetBeans
pom.xml лица:
<groupId>com.gfa.gwt</groupId>
<artifactId>gwt-entity</artifactId>
<packaging>jar</packaging>
<version>0.1</version>
pom.xml Метаданные в:
<groupId>com.gfa.gwt</groupId>
<artifactId>gwt-metadata</artifactId>
<packaging>jar</packaging>
<version>0.1</version>
pom.xml
Главная проекта:
<dependencies>
<dependency>
<groupId>com.gfa.gwt</groupId>
<artifactId>gwt-metadata</artifactId>
<version>0.1</version>
</dependency>
<dependency>
<groupId>com.gfa.gwt</groupId>
<artifactId>gwt-entity</artifactId>
<version>0.1</version>
</dependency>
...
</dependencies>
Когда я пытаюсь скомпилировать этот проект (чистый и построение) показывает ошибки:
Компиляция модуля test.application.Application Проверка новых скомпилированных единиц Игнорируется 42 единицы с ошибками компиляции в первый проход. Скомпилируйте с -strict или с -logLevel, установленным в TRACE или DEBUG, чтобы увидеть все ошибки . Поиск классов точек входа [ERROR] Ошибки в файле: ~/workspace/GwtApplication/src/main/java/test/application/client/ApplicationPoint.java ' [ОШИБКА] Линия 97: для типа com нет исходного кода .gfa.gwt.entity.shared.InstancesLookuper; вы забыли унаследовать необходимый модуль? [ОШИБКА] Линия 97: Нет исходного кода для типа com.gfa.gwt.metadata.client.MetaDataApi; вы забыли наследовать нужный модуль ? [ERROR] Невозможно найти тип test.application.client.ApplicationPoint [ERROR] Подсказка: предыдущие ошибки компилятора, возможно, сделали этот тип недоступным [ERROR] Подсказка: проверьте цепочку наследования из вашего модуля; он может не наследовать требуемый модуль или модуль не может быть , добавляя его исходные записи пути правильно Исключение в потоке «UnitWriteThread» java.lang.RuntimeException: невозможно прочитать из байта кэш на com.google.gwt.dev .util.DiskCache.transferToStream (DiskCache.java:196) at com.google.gwt.dev.util.DiskCacheToken.writeObject (DiskCacheToken.java:91) at sun.reflect.GeneratedMethodAccessor22.invoke (Неизвестный источник) в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) на java.lang.reflect.Method.invoke (Method.java:601) при java.io.ObjectStreamClass.invokeWriteObject (ObjectStreamClass.java:962) при java.io.ObjectOutputStream.writeSerialData (ObjectOutputStream.java:1480) на java.io.ObjectOutputStream.writeOrdinaryObject (ObjectOutputStream.java:1416) на java.io.ObjectOutputStream.writeObject0 (ObjectOutputStream.java:1174) на java.io.ObjectOutputStream.defaultWriteFields (ObjectOutputStream.java:1528) в java.io.ObjectOutputStream.writeSerialData (ObjectOutputStream.java:1493) на java.io.ObjectOutputStream.writeOrdinaryObject (ObjectOutputStream.java:1416) по адресу java.io.ObjectOutputStream.writeObject0 (ObjectOutputStream.java:1174) по адресу java.io.ObjectOutputStream.writeObject (ObjectOutputStream.java:346) at com.google.gwt.dev.javac.PersistentUnitCache $ UnitWriter.run (PersistentUnitCache.java: 226) Вызвано: java.io.IOException: поток закрыт в java.io.RandomAccessFile.seek (собственный метод) в com.google.gwt.dev.util.DiskCache.transferToStream (DiskCache.java:182) ... 14 более
конечно, я унаследовал эти модули в * .gwt.xml файле:
<inherits name="com.gfa.gwt.metadata.MetaData"/>
<inherits name="com.gfa.gwt.entity.Entity"/>
в затмении этот проект компилируется без проблем, но в NetBeans во время компиляции я см. эти ошибки. Я что-то пропустил?
Спасибо за любую помощь.
Спасибо. Я попробовал второй вариант, но он не сработал. Сначала работает нормально. И, наконец, почему NetBeans не видел источников и Eclipse видел их? – ArtemStorozhuk
Я использую eclipse/maven. Поэтому я могу помочь вам с netbeans ... –
Может или не может? :) – ArtemStorozhuk