2012-06-24 177 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