2014-09-13 18 views
0

這必須是非常基本的。但我只是不知道如何使它工作。eclipse如何在插件'war'和'jetty'中使用gradle時發現'javax.servlet'

我正在關注「Gradle in Action」一書。當使Web應用以下被放在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' 
} 

我使用日食。但似乎日食找不到javax.servlet。在cmd中,我仍然可以運行gradle jettyRun。我錯過了什麼嗎?謝謝!

+1

您是否運行'gradle cleanEclipse eclipse'? – david 2014-09-14 01:42:02

+0

@david它的工作原理!我做了'cleanEclipse'並重新導入了項目。現在在eclipse中有'servlet-api-2.5.jar'。看來我安裝了eclipse gradle和cmd gradle。不知道這是否是問題的原因。 – zjk 2014-09-14 02:55:48

回答

0

apply plugin: 'eclipse-wtp'

可能缺失在build.gradle。我想你已經在你的Eclipse中安裝了WTP(Web Tools Platform)插件。

+0

他應該不需要那個 – david 2014-09-14 01:40:11

相關問題