Gradle другой проект как зависимость в затмении - PullRequest
0 голосов
/ 13 июня 2019

У меня есть веб-приложение, которое зависит от другого отдельного проекта.Просто веб-проекту требуется отдельный jar-файл проекта, чтобы быть в classpath.Я создал автономный проект jar с gradle и включил его в папку WEB-INF / lib веб-приложения.Проект работает, как и ожидалось.Теперь я хочу сделать это автоматически, добавив этот проект в качестве зависимости.Это также достигается с помощью следующего кода:

settings.gralde

include 'job-invoker'
project(':job-invoker').projectDir = new File(settingsDir, '../job-invoker')

build.gradle

dependencies {
   compile project(':job-invoker')
   .
   .
}

Я могу собрать файл войны из командыЛиния с использованием Gradle и запустить его в Tomcat.Но я получаю ошибки в затмении.Я не могу запустить проект в затмении из-за ошибок компиляции.Может кто-нибудь, пожалуйста, помогите мне.Заранее спасибо.

1 Ответ

0 голосов
/ 17 июня 2019

Наконец-то я нашел решение для этого, установив другой проект в локальном репозитории maven и добавив его в качестве обычной зависимости в проекте. Ссылочный код указан ниже.

Другой проект Gradle file

apply plugin: 'maven'
group = 'com.xxx.job'
version = '1.0'

Запустите команду gradle install для этого проекта. Затем добавьте mavenLocal () в ваши репозитории в другом проекте и добавьте зависимость

compile 'com.xxx.job:job-invoker:1.0'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...