2012-06-24 178 views
2

假設我所有的搖籃插件的用戶將有一個MYAPP_HOME SYS變量在那裏MYAPP_HOME頁面系統 設置我在$ MYAPP_HOME/lib中/ mylib.jar添加JAR依賴

我是一個罐子寫我自己的插件....

我可以找到MYAPP_HOME變量設置和精細的jar存在..

如何添加在我的自定義插件的gradle這個罐子依賴...?當用戶運行我的插件說compileMyplugin我的自定義gradle插件需要設置$ MYAPP_HOME/lib/mylib.jar罐爲編譯器依賴

如何做到這一點任何一個幫助我?

回答

4

插件只需要做到:

project.dependencies { 
    compile project.files("${System.getenv("MYAPP_HOME")}/lib/mylib.jar")) 
} 

PS:一般情況下,我不建議依靠一個環境變量和本地文件系統上的JAR的可用性。相反,我會將Jar發佈到工件存儲庫或放在源代碼控制之下。

+0

我想用這個工作的javafx部分:) javafx沒有一個jar:P – Rajmahendra

+0

我也可以用dep.convention.plugins.pluginname加上使用DependencyHandler嗎? – Rajmahendra