Gradle插件通过编程方式删除依赖性jar


protected static String projectCompile = "com.example.project:0.0.1"
projectConfig.defaultDependencies { 
   DependencySet dependencies ->
        dependencies.add(project.dependencies.create(projectCompile))
}

这从Maven存储库中获取依赖性。

我想依赖本地存储库jar。

谁知道如何?

您不能影响从依赖项声明时间获得依赖关系的位置。您只需说"我需要'com.example.project:0.0.1',无论您在哪里找到它,都可以为我获取。"在构建脚本的repositories块中,您定义了哪些存储库查询已声明的依赖项和哪个顺序。如果首先要查看mavenLocal(),则必须在mavenCentral()之前声明它。但是实际上,0.0.1版本在两者中都应相同。如果0.0.1版本(反对0.0.1-SNAPSHOT(在不同的存储库中有所不同,则这是非常糟糕的,并且可能会搞砸了。软件的相同版本应始终相同。

最新更新