我正在從常春藤搬到等級。從常春藤遷移到gradle問題
在常春藤我能夠有一個屬性文件,其中包含我所有的依賴項的版本。
此外,當我發佈我更新此文件。
這是版本的中央控制。非常舒服。例如:
Versions.properties:
log4j.ver=1.14
commons-lang.ver=1.1
而且的ivy.xml:
<dependencies>
<dependency org="log4j" module="log4j" ver="log4j.ver"/>
</dependencies>
我可以在gradle產出相同,但性能都表示要棄用不久。 Gradle中的任何等價概念?
另一個問題是能否解決工作區中的依賴關係。我知道有
dependencies{
compile project(':shared')
}
語法,但我希望依賴性是靈活的。如果項目在工作區中,請解決它。否則,從檔案中下載它。
如何實現這種行爲?
謝謝