2

假设我所有的 Gradle 插件用户都将在 MYAPP_HOME 页面的系统中设置一个 MYAPP_HOME sys 变量,我在 $MYAPP_HOME/lib/mylib.jar 有一个 jar

我正在编写我自己的插件....

我可以找到 MYAPP_HOME 变量已设置并且 jar 存在..

如何在我的自定义 gradle 插件中添加这个 jar 依赖项...?当用户运行我的插件时说 compileMyplugin 我的自定义 gradle 插件需要将 $MYAPP_HOME/lib/mylib.jar jar 设置为编译器依赖

如何做到这一点任何人帮助我?

4

1 回答 1

4

该插件只需要这样做:

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

PS:一般来说,我不建议依赖环境变量和本地文件系统上 Jar 的可用性。相反,我会将 Jar 发布到工件存储库或将其置于源代码控制之下。

于 2012-06-24T11:43:59.663 回答