Gradle используется для создания простого веб-приложения, разбитого на несколько проектов eclipse в пределах одной рабочей области. Сценарий Gradle запускает тесты/создает разворачиваемый EAR-файл. EAR-файл работает без каких-либо проблем на сервере профиля Liberty.зависимости от затмения gradle, пропуски testCompile/providedRuntime и т. Д.
Однако у меня проблемы с запуском его из затмения (с плагином градации). Корень проблем, по-видимому, представляет собой автоматическое управление «степенью градации» (совокупность зависимостей, которые вводятся «контейнером класса» org.springsource.ide.eclipse.gradle.classpathcontainer). Эта вещь, похоже, подбирает любую зависимость, будь то compileOnly, testCompile, providedCompile и т. Д. Это приводит к libs с такими классами, как javax.persistence., Javax.inject, которые необходимы для автономной сборки, но предоставляются сервером приложений и не являются необходимый при запуске из eclipse, развертывается на сервере приложений как часть приложения и вызывает всевозможные ошибки/предупреждения.
Есть ли способ фильтровать зависимости, которые плагин gradle eclipse собирает для развертывания?
Спасибо, очень полезно! (обратите внимание, что я не могу продвигать ваш комментарий, так как у меня недостаточно очков репутации :() – Kartu