我有我的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添加到我的项目中的魔术字符串?
答案 0 :(得分:2)
Gradle构建脚本中依赖项声明所涉及的标识符基本上是特定于Gradle的依赖项表示法,然后将其解释为module dependency。
模块依赖关系,换句话说,就是对某些外部存储库中发布的模块的依赖关系,这些模块可以解决。因此,这些依赖项伴随着repository they are resolved from。在构建脚本中,有一个repositories { ... }
块。在该区域中,您可能会使用流行的集中式mavenCentral()
或jcenter()
(如果有Android项目,则可能是google()
),但也可以使用本地Maven存储库。
由于依赖项存储在存储库中,因此模块标识符也特定于存储库。因此,您必须在存储库中查找可以使用的模块标识符。流行的存储库是:
JCenter(jcenter()
),下面是一个published module page的示例,在底部可以找到Gradle依赖项表示法,可以将其复制粘贴到构建脚本中
Maven Central(mavenCentral()
)和模块页面示例:(link)
Google Maven repository,在Android项目中很常见。
关于您遇到麻烦的Postgres驱动程序依赖性,建议您发布一个单独的问题,并提供有关所得到的错误的更多详细信息,因为这是一个单独的问题。