如何仅使用本地目录作为存储库在gradle上设置springframework?

时间:2018-08-10 10:51:19

标签: java spring gradle spring-framework-beans

我对使用gradle和springframework都是新手。

如何在不使用任何外部存储库(包括本地Maven存储库)的情况下将springframework用作gradle插件?即只使用下载的springframework文件,将它们放在我的本地目录中,然后告诉gradle引用它们即可。

1 个答案:

答案 0 :(得分:0)

您可能正在寻找Flat directory repository

  

某些项目可能更喜欢将依赖项存储在共享驱动器或   作为项目源代码的一部分,而不是二进制存储库   产品。

例如,在build.gradle中添加:

repositories {
    flatDir {
        dirs 'lib'
    }
    flatDir {
        dirs 'lib1', 'lib2'
    }
}
  

这将添加可查看一个或多个目录的存储库   寻找依赖关系。请注意,这种类型的存储库不   支持任何元数据格式,例如Ivy XML或Maven POM文件。   相反,Gradle将动态生成模块描述符(不包含   任何依赖项信息)。   但是,由于Gradle倾向于使用其描述符为   从真实的元数据创建而不是平坦生成   目录存储库不能用于覆盖真实的工件   来自其他存储库的元数据。例如,如果Gradle仅找到   平面目录存储库中的jmxri-1.2.1.jar,而jmxri-1.2.1.pom位于   另一个支持元数据的存储库,它将使用第二个   存储库以提供模块。