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

Java 我添加到依赖项哈希的(类路径?)字符串在哪里?,java,spring-boot,gradle,kotlin,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

我有我的
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添加到我的项目中的神奇字符串?

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

换句话说,模块依赖关系是在某些外部存储库中发布并可以解析的模块依赖关系。因此,这些依赖关系伴随着一个新的问题。在构建脚本中,有一个
repositories{…}
块。您可能会在该块中使用流行的集中式
mavenCentral()
jcenter()
(以及
google()
,如果您有Android项目),但您也可以使用本地Maven存储库

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

  • jcenter()
    ),下面是一个示例,在底部可以找到渐变依赖关系表示法,您可以将其复制粘贴到构建脚本中

  • mavenCentral()
    ),以及模块页面的示例:

  • ,这在Android项目中非常常见


关于你遇到麻烦的PASGRES驱动程序依赖,我建议你发布一个单独的问题,并提供关于你所得到的错误的更多细节,因为这是一个单独的问题。

你链接到的MVnReaviToRy.com站点是一个第三方站点,考虑链接到完美的链接!我最终确实弄明白了这一点,但这是一本伟大的著作,它扩展了我自己能够学到的东西。谢谢postgresql依赖关系的问题在于,它是一个快照版本(测试版本),通常不会部署到主存储库,需要显式配置快照存储库。对于当前版本,请查看(以Java 8及更高版本支持的版本字符串中没有jre6或jre7的版本为例)