2017-09-05 58 views
0

我有Gradle-Java项目。我想在根项目内的目录中使用本地库,并使用此库来分项目。Gradle - 如何将目录/ jar文件库从根项目引用到子项目以获得依赖关系

像这样

root-project |-resources/libraries |-subproject1 |-subproject2 |-.. |-.. and so on

比如我想使用library.jar从资源/库文件夹。我看到的子项目的的build.gradle一些例子

depdencies{ compiles files('dir/some-files') }

但据我所知,这只是指子项目内的文件(请问我错了)。我也看到类似的信息(或者我只是想象)

@根项目settings.gradle

include 'resource/library'

@子项目build.gralde

compile project(':resources/library')

但我不知道接下来要做什么访问内容。我想知道如何在gradle中执行此操作,以便我可以将一些依赖项放在多个子项目可能使用根项目目录中的该库的位置。

我知道这很容易,如果我只是将该库上传到maven或jcenter。但我很勉强,因为它是一个糟糕的。

如果有人教我或提出一些建议,我将不胜感激。

+0

您正在使用哪种IDE? –

+0

另一件事,如果你的子项目在根项目下,那么这些库也将在那里。只需在添加新库之后尝试刷新,清理并构建您的项目。 –

+0

@Astha Srivastava 我正在使用Intellij社区版。我不想直接将库添加到root-project gradle.build。有没有一种方法可以从选择子项目依赖项添加该库? :)谢谢 –

回答

0

我发现了一个解决方案,我想实现 here以防像我这样的人可能有同样的问题。

dependencies { 
compile files{'$rootDir/some-files 
} 

我的坏我对错误的关键词googling错误qusetion。

相关问题