【问题标题】:Do the dependencies in build.gradle generated automatically?build.gradle 中的依赖项会自动生成吗?
【发布时间】:2019-05-24 02:30:09
【问题描述】:

gradle 像 go mod 一样工作吗?首先在java文件中导入一些依赖如import org.apache.hadoop.mapreduce.Mapper,然后调用gradle build,gradle会在build.gradle中自动生成依赖,同时下载所有需要的jar包到gradle缓存中。

或者,我们需要的所有依赖都必须手动添加到build.gradle?哪个版本应该附加到依赖中,在maven repo中一一搜索?

谢谢~

【问题讨论】:

  • java import 不与构建集成;这是一个编译时命名空间功能(例如,该类始终在字节码中完全限定)。所以这是第二个。

标签: java gradle build.gradle


【解决方案1】:

Gradle 使用构建文件中声明的依赖项来创建 compile 类路径。类似地,它将使用测试依赖项用于测试编译类路径和测试运行时类路径。

因此,您必须先声明依赖项,包括确定要在项目中使用哪个版本,然后才能编译和运行利用这些库的代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-06
    • 1970-01-01
    • 2021-01-12
    • 1970-01-01
    • 2015-12-31
    • 1970-01-01
    相关资源
    最近更新 更多