kosmonaFFFt
@kosmonaFFFt
Senior Java Developer.

Добавление BIRT runtime в зависимости spring-boot проекта ломает кодогенерацию QueryDSL, Как побороть?

Доброго времени суток.

Есть spring-boot проект, который использует QueryDSL JPA, и в нем работает кодогенерация через annotation processing. При добавлении в зависимости проекта birt-runtime, генерация ломается. Детали ниже:

Конфигурация кодогенерации:
<plugin>
    <groupId>com.mysema.maven</groupId>
    <artifactId>apt-maven-plugin</artifactId>
    <version>1.1.3</version>
    <executions>
        <execution>
            <phase>generate-sources</phase>
            <goals>
                <goal>process</goal>
            </goals>
            <configuration>
                <outputDirectory>${project.build.directory}/generated-sources</outputDirectory>
                <processor>com.querydsl.apt.jpa.JPAAnnotationProcessor</processor>
            </configuration>
        </execution>
    </executions>
    <dependencies>
        <dependency>
            <groupId>com.querydsl</groupId>
            <artifactId>querydsl-apt</artifactId>
            <version>${querydsl.version}</version>
        </dependency>
    </dependencies>
</plugin>


При добавлении этой зависимости все ломается:
<dependency>
    <groupId>org.eclipse.birt.runtime</groupId>
    <artifactId>org.eclipse.birt.runtime</artifactId>
    <version>4.6.0-20160607</version>
</dependency>


Сообщение при сборке:
[INFO] --- apt-maven-plugin:1.1.3:process (default) @ project---
error: Could not instantiate an instance of processor 'com.querydsl.apt.jpa.JPAAnnotationProcessor'
1 error


В результате Q* классы не генерируются, и дальше происходит ошибка сборки.

Можно ли это как-то поправить, и если да, то как?

UPD
Выяснилось что:
1) Предпоследняя версия ничего не ломает.
2) Предпоследняя не подписана, последняя подписана. После удаления из jar файла файлов с подписью, annotation-processing перестает ломаться, и все хорошо.

Посоветуйте плс maven-way способ, которым красиво можно удалить подпись из jar-файла...
  • Вопрос задан
  • 249 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
OFD.ru Москва
от 150 000 руб.
MFMS Москва
от 150 000 до 300 000 руб.
ACTEON Москва
от 170 000 до 190 000 руб.