1

我的環境是使用Grails 1.3.7的STS 2.8.0-M2。我的工作區中有一個Grails項目和一個普通的Java/Maven項目。STS/Grails:工作區依賴關係解析

我習慣於M2Eclipse工作區依賴解決方案爲普通的Java/Maven項目,我很想看到類似的工作與Grails的東西。根據docs,似乎Maven依賴關係只能從存儲庫或平面目錄中獲取,而不能從同一工作區中的其他普通Java/Maven項目中獲取。據我所知,這是一個來自M2Eclipse的功能,但在Grails項目中啓用這個功能只會導致STS崩潰,並且我認爲即使使用Grails Maven插件,它仍會與Grails衝突。

你們是否有任何建議或實踐經驗如何使用STS 2.8中的Grails啓用工作空間依賴關係解決方案?我想避免在開發過程中反覆重建一個依賴項目。

謝謝!

回答

0

對於貝塔/ UAT釋放我用artifactory的部署我的罐子和Grails從本地artifactory的與BuildConfig.groovy的mavenRepo變量指向本地artifactory的回升。 如

mavenRepo "http://maya:8081/artifactory/plugins-release-local/" 

開發環境:

1)對於插件我用線

grails.plugin.location.'plugin-name'="../PluginProject" 

2)對於普通的Java項目,我引用它直接使用了Java項目的生成屬性。

BuildConfig.groovy滿足我的所有要求,我從來沒有使用Maven的Grails的項目

+0

Ganesh神,很抱歉沒有得到回此回覆更早。這仍然暗示我需要Maven首先構建依賴關係。我想要的是,同一個工作空間中的依賴項目不需要顯式構建,而是通過Eclipse目標目錄中的動態編譯輸出,成爲Grails項目類路徑的一部分。 (我可以手動添加這些目標目錄,但我希望有一種「官方」方式。) – digitalbreed

+0

您不需要手動添加「目標目錄」。您可以在grails項目的Java Build Path設置中添加一個條目,以指向純Java項目。這是「官方」的方式。或者我誤解了這個問題,並且想要將所有java項目自動添加到同一個工作區中的grails構建路徑中? –