Редактировать : Теперь я разделил проект на составные части, и оказалось, что и QueryDSL, и JaxWS невиновны.Проблема живет в другом месте в проекте.Сообщения об ошибках из QueryDSL представляют собой косметическую проблему, но не нарушают сборку.
Мой проект использует генерацию кода как из QueryDSL (запросы JPA), так и из JaxWS (генерация кода клиента веб-службы из WSDL).
При запуске сборки Maven на этапе генерации кода QueryDSL возникает большое количество ошибок при попытке обработки классов обслуживания, которые ссылаются на сгенерированный клиент веб-службы.Например:
[INFO] --- jaxws-maven-plugin:1.12:wsimport (default) @ Project---
[INFO]
[INFO] --- maven-apt-plugin:1.0:process (default) @ Project---
/home/adrian/test/Project/src/main/java/uk/co/humboldt/Project/Service/Inspect/Inspect.java:25: package org.supplier.webservice.contractservice does not exist
import org.supplier.webservice.contractservice.ArrayOfString;
Я пытался исключить классы Service из обработки QueryDSL:
<plugin>
<groupId>com.mysema.maven</groupId>
<artifactId>maven-apt-plugin</artifactId>
<version>1.0</version>
<executions>
<execution>
<goals>
<goal>process</goal>
</goals>
<configuration>
<outputDirectory>target/generated-sources/java</outputDirectory>
<processor>com.mysema.query.apt.jpa.JPAAnnotationProcessor</processor>
<options>
<querydsl.excludedPackages>uk.co.humboldt.Project.Service</querydsl.excludedPackages>
</options>
</configuration>
</execution>
</executions>
</plugin>
Моя сборка в итоге завершается неудачно с
[INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ Project---
[INFO] Compiling 590 source files to /home/adrian/test/Project/target/classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] Failure executing javac, but could not parse the error:
55 errors
I 'мы пытались добавить исходные файлы, используя build-helper
как этот ответ , но это ничего не изменило.Какие-либо предложения?Я подозреваю, что разделение моих доменных объектов и классов запросов на отдельный JAR решит проблему, но я был бы счастлив исправить это в одном POM.