Интеграция проекта локального процессора аннотаций в сборку GradleJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Интеграция проекта локального процессора аннотаций в сборку Gradle

Сообщение Anonymous »

Я работал над проектом Java, используя Netbeans и его интеграцию сборки на основе ant по умолчанию. Из-за недостаточности ant я планирую перейти на сборку на основе Gradle.

Проблема в том, что проект разделен на три разных модуля:
  • Аннотации-модуль (содержащий несколько обработчиков аннотаций)
  • База-модуль
  • UI-модуль
UI-модуль и модуль базы данных используют обработчик аннотаций из модуля аннотаций. Модуль пользовательского интерфейса зависит от модуля базы данных.

Настройка сборки, которую я пробовал, выглядит следующим образом:

Код: Выделить всё

if (!hasProperty('mainClass')) {
ext.mainClass = ''
}

apply plugin: "net.ltgt.apt"

dependencies {
compile fileTree(dir: 'lib', include: ['*.jar'])

apt files('processor/Annotations.jar')
compileOnly files('processor/Annotations.jar')
}
Я пытался интегрировать модуль динамически, но процесс сборки Gradle не сгенерировал классы, которые должен генерировать процессор аннотаций. Кроме того, я пробовал это с предварительно скомпилированными версиями модуля аннотаций, но это тоже не сработало.

Мои вопросы:
  • Как интегрировать модуль аннотаций, чтобы сборка Gradle работала?
  • Как динамически интегрировать модуль аннотаций в процесс сборки?


Подробнее здесь: https://stackoverflow.com/questions/451 ... adle-build
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»