向我的项目添加依赖项时,我永远不确定应该给它们什么前缀,例如"classpath"
或 "compile".
例如,我下面的依赖项应该是编译时间还是类路径?
另外,这应该在我的 applications build.gradle 中还是在 module 特定的 build.gradle 中?
当前 build.gradle(在应用程序级别):
apply plugin: 'java'
repositories {
mavenCentral()
}
dependencies {
compile 'org.hibernate:hibernate-core:5.0.5.Final'
compile 'mysql:mysql-connector-java:5.1.38'
}
最佳答案
如果 buildscript 本身需要运行某些东西,请使用 classpath。
如果您的项目需要运行,请使用 compile。
buildscript{}
block 用于 build.gradle 本身。
对于多项目构建,顶层构建文件为根项目,具体构建文件为子项目(模块)。
顶级构建文件,您可以在其中添加所有子项目/模块通用的配置选项。
不要将您的应用程序依赖项放在顶级构建文件中,它们属于单独的模块 build.gradle 文件
关于java - Gradle:类路径和编译依赖有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34286407/