2014-09-13 2 views
0

Это должно быть очень просто. Но я просто не знаю, как заставить его работать.Как можно затмение найти «javax.servlet» при использовании градиента с помощью плагинов 'war' и 'jetty'

Я следую за книгой «Gradle in Action». При создании веб-приложение следующее помещается в build.gradle файл

dependencies { 
    providedCompile 'javax.servlet:servlet-api:2.5', 
      'javax.servlet.jsp:jsp-api:2.1' 
    runtime 'javax.servlet:jstl:1.1.2', 
      'taglibs:standard:1.1.2' 
} 

Я использую затмение. Но похоже, что eclipse не может найти javax.servlet. В cmd я все еще могу запустить gradle jettyRun. Я что-то упускаю? Спасибо, вперед!

+1

Вы запустили 'gradle cleanEclipse eclipse'? – david

+0

@ david Это работает! Я сделал cleanEclipse и повторно импортировал проект. Теперь в eclipse есть 'servlet-api-2.5.jar'. Кажется, я установил как градиент eclipse, так и cmd. Не уверен, что это причина проблемы. – zjk

ответ

0

apply plugin: 'eclipse-wtp'

, вероятно, отсутствует в вашем build.gradle. Я полагаю, что в ваш Eclipse установлены плагины WTP (Web Tools Platform).

+0

Ему не нужно этого – david