Gradle - Отсутствует jar подпроекта в войне родительского проекта для развертывания eclipse

У меня есть несколько таких проектов:

root
  --core
  --web

Когда я включаю эти проекты в свое затмение, у военного проекта нет банок ядра в пути к классам, поэтому я не могу развернуть свою войну на сервере.

Если я разверну сгенерированную войну из web/build/libs на свой сервер tomcat, все будет работать нормально.

Но если я развертываю из eclipse, я получаю ошибку class not found для класса из основного проекта.

build.gradle из Интернета:

apply plugin: 'eclipse-wtp'
apply plugin: 'war'

dependencies {
    compile project(':core')
    //runtime project(':core')
    providedCompile 'javax.servlet:servlet-api:2.5'
}

Спасибо за помощь.


person user2188845    schedule 20.03.2013    source источник


Ответы (1)


У меня такая же проблема. Решение состоит в том, чтобы включить

apply plugin: 'eclipse-wtp'

не только в сети, но и в каждом подпроекте.

person pdw    schedule 23.04.2013
comment
Это решило мою проблему! Большое спасибо! Но было бы хорошо, если бы вы объяснили, зачем это нужно. Просто для обмена знаниями.. ;) - person Khan; 05.07.2018
comment
Я нашел это решение методом проб и ошибок :) Грустно слышать, что этот ответ все еще актуален пять лет спустя. - person pdw; 05.07.2018