2010-12-11 54 views
12

我有一個問題 - 命令「gradle eclipse」生成必需的Eclipse WTP文件。我可以將項目導入Eclipse,但是當我部署到Glassfish時,它不會將任何內容複製到Glassfish的eclipseApp目錄中。由Eclipse上的Gradle生成的調試項目

我確認該項目是一個Dynamic Web Facet,但它仍然不起作用。

任何幫助將不勝感激。

謝謝

+0

有沒有人遇到過這樣的問題? – Chir 2010-12-13 05:14:16

+0

你在Eclipse中部署嗎? Eclipse是否正確構建項目? – 2011-01-05 03:45:39

+0

比較Gradle生成的和Eclipse生成的文件將開始給你一個什麼可能會丟失的想法... – 2011-01-26 05:15:05

回答

1

是的這是一個非常普遍的問題。通常,當您使用一個構建器爲您生成項目文件時,或者使用自定義插件檢測更改事件時,請使用自定義腳本重新構建應用程序並將其熱部署到應用程序服務器。

Dynamic Web Facet是一回事,但是當gradle生成您的項目文件時,它不知道您將使用哪個應用程序服務器。 進入項目屬性 - >構面 - >動態網頁 - >運行時,然後配置您的GF實例或鏈接它。

你可能已經做到了,但這是我的2分錢有什麼不對。

+0

謝謝,但它不工作:( – Chir 2012-09-06 05:16:18

+0

我很抱歉沒有爲你工作,你還有這個問題嗎? – Gepsens 2013-02-14 21:12:58

1

顯然你使用的是eclipse插件。以下是您可以進一步確保gradle cleanEclipse和gradle eclipse繼續在您的項目中發揮出色。

看你的.project文件需要什麼性質和構建命令。一旦你知道所有這些,接下來要做的就是配置月食的任務,像這樣

apply plugin: 'eclipse' 
eclipse { 
    project { 
     name = 'eclipse-appname' 

     natures << 'org.eclipse.jdt.groovy.core.groovyNature' 
     buildCommand 'org.eclipse.....Validator' 
     buildCommand 'org.eclipse.jdt.core.javabuilder' 
    } 
} 

我已經加入性質和隨機生成命令,與你在看的.project適當進行更換。