Обходной путь для сборки композитного билда и eclipse-wtp

У меня есть корневой проект (веб-приложение) с двумя включенными сборками (ядро и модели) в моей рабочей области eclipse, и я хочу запустить веб-приложение в eclipse-tomcat.

settings.gradle веб-приложения:

rootProject.name = 'web-app'

includeBuild  '../core'
includeBuild  '../models'

Документация гласит, что составные сборки gradle не работают с eclipse-wtp: https://blog.gradle.org/announcing-buildship-2.0

Применение плагина eclipse-wtp к включенным сборкам (ядру и моделям) очень помогает. Без этого файл core и models.jar не будет включен в папку wtpwebapps/web-app/WEB-INF/lib.

Проект моделей является проектом JPA и должен быть улучшен. Это делается с помощью задачи gradle в проекте моделей и работает, если проект моделей строится "автономно" или с составной сборкой корневого проекта (война).

Если я посмотрю на папку wtpwebapps/web-app/WEB-INF/lib, то пойму, что проект моделей не улучшен, похоже, что models.jar - это просто скомпилированная версия проекта моделей из рабочей области eclipse.

Правильный файл jar с расширением будет в models / build / libs. Я ищу обходной путь, чтобы исправить это, например, настроить задачу eclipse-wtp моделей проекта как

eclipse{
    wtp{
        component {
           resource sourcePath /build/libs deployPath /WEB-INF/lib
        }
    }
}

Я не очень знаком с конфигурацией eclipse wtp, так что, возможно, кто-то может помочь обойти ограничение компоновки сборки buildship.

0 ответов

Другие вопросы по тегам