找到添加到我的依赖项哈希的(类路径?)字符串在哪里?

时间:2018-07-14 16:03:26

标签: java spring-boot gradle kotlin

我有我的build.gradle文件,并且一直在按照教程进行设置,但是我只是想知道这些看似不可思议的依赖项字符串来自何处?

dependencies {
    compile('org.springframework.boot:spring-boot-starter-data-jpa')
    compile('org.springframework.boot:spring-boot-starter-web')
    compile('org.springframework.boot:spring-boot-starter-mustache')
    compile('com.fasterxml.jackson.module:jackson-module-kotlin')
    compile("org.jetbrains.kotlin:kotlin-stdlib-jdk8")
    compile("org.jetbrains.kotlin:kotlin-reflect")
    compile("org.postgresql:postgresql:42.0.1-SNAPSHOT")
    testCompile('org.springframework.boot:spring-boot-starter-test')
}

其次,但也许这将是一个很好的问题,因为这将是示例。我似乎无法将postgres驱动程序添加到我的依赖项中。我遵循的所有教程似乎都会产生某种错误。如果可以的话,教我“如何钓鱼”,并告诉我在哪里可以查找将postgres添加到我的项目中的魔术字符串?

1 个答案:

答案 0 :(得分:2)

Gradle构建脚本中依赖项声明所涉及的标识符基本上是特定于Gradle的依赖项表示法,然后将其解释为module dependency

模块依赖关系,换句话说,就是对某些外部存储库中发布的模块的依赖关系,这些模块可以解决。因此,这些依赖项伴随着repository they are resolved from。在构建脚本中,有一个repositories { ... }块。在该区域中,您可能会使用流行的集中式mavenCentral()jcenter()(如果有Android项目,则可能是google()),但也可以使用本地Maven存储库。

由于依赖项存储在存储库中,因此模块标识符也特定于存储库。因此,您必须在存储库中查找可以使用的模块标识符。流行的存储库是:

关于您遇到麻烦的Postgres驱动程序依赖性,建议您发布一个单独的问题,并提供有关所得到的错误的更多详细信息,因为这是一个单独的问题。