java - 如何在 java gradle 项目中包含对库的引用
问题描述
我来自 C# 背景。我已经习惯了 NuGet 和 Visual Studio 项目引用,所以 Java 生态系统让我很困惑。
我有一个 gradle 库项目。我想要import org.apache.commons.codec.binary.Base64;
但是我不断收到无法解决的错误。我正在使用 VSCode 作为我的 IDE,并且我想包含编解码器的依赖关系。我将如何在 VSCode/gradle 中实现这一点。
我已经下载了commons-codec-1.14.jar 文件,但不知道该放在项目中的哪个位置。
解决方案
Gradle 是一个工具,除其他外,它可以管理您的依赖项。这意味着,您无需手动下载依赖项并将其添加到项目中。Gradle 为您解决了这个问题。
请参阅有关如何使用 Gradle 处理依赖项的官方文档。
您可能有一个build.gradle文件,您需要在其中包含您的依赖项。它看起来像:
dependencies {
implementation 'commons-codec:commons-codec:1.14'
}
这让 Gradle 知道您依赖于1.14版的commons-codec,您的代码需要构建和运行。
这将自动从远程存储库中下载,您也可以在build.gradle文件中指定:
repositories {
mavenCentral()
}
这告诉 gradle 从 Maven Central 下载依赖项,这可能是最典型的 Maven/Gradle 存储库,并且很可能托管您需要的大多数依赖项。
推荐阅读
- python - 如何在 Kivy 中的其他(非父级)小部件之上绘制子级?
- apache-kafka - 卡夫卡消费者群体的行为不平等
- css - ngx-admin 的颜色(ng-star-inserted)
- swift - 如何在 Xcode 游戏中添加评分功能并允许用户输入姓名?
- ruby-on-rails - 一家大型杂货连锁店的网站似乎阻止了我的网络爬虫收集网页上的信息
- amazon-web-services - AWS cloudwatch 正在截断日志
- firebase - 简单约会应用程序:为路径指定的安全规则
- python - Seaborn 热图:使用可点击的超链接进行注释
- javascript - ajax django表单仅提交部分数据
- python - Django - 即时创建 CSV 并将其保存到文件系统和模型文件字段