您可以手動通過右擊該項目設定的目標運行時在Eclipse - >屬性 - >目標運行時 - >選擇的運行時間。在你的情況下,tomcat v7.0。
我無法找到一個優雅的方式來做到這一點在gradle中。我做的方式是通過將以下內容添加到build.gradle文件中,將gradle build文件添加到eclipse設置中。您將還需要使用Eclipse,WTP插件:
apply plugin: 'eclipse-wtp'
eclipse.classpath.file {
withXml { xml ->
def node = xml.asNode()
node.appendNode('classpathentry', [ kind: 'con', path: 'org.eclipse.jst.server.core.container/org.eclipse.jst.server.tomcat.runtimeTarget/Apache Tomcat v8.0'])
node.appendNode('classpathentry', [kind: 'con', path: 'org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/Jdk8'])
}
}
其中「的Apache Tomcat V8.0」是目標運行時和Jdk8是在Eclipse中安裝JRE,該項目使用。
這將爲您的項目.classpath文件添加一個容器條目。
你試過'./gradlew clean war'嗎?可部署的war文件應該位於'build/libs'目錄中。 – fateddy 2015-04-04 20:01:17
我當然可以將war文件部署到tomcat。我想知道如果eclipse有一個內置的自動加載tomcat和部署應用程序的方式。通常我會創建一個動態Web項目並將tomcat定義爲運行時目標,並且所有內容都會自動部署。我擁有的例子是gradle build。有沒有類似的方式來使用這些gradle build來部署應用程序,還是我必須提取war文件並按照建議部署到tomcat中? – skmansfield 2015-04-05 15:47:00