java - 如何在 Spring Boot 应用程序中构造“lib”?
问题描述
在 Java 中,引用特定于项目的 JAR 文件的最可接受的方式是从项目根目录下的lib文件夹。示例:将项目编写为服务,该服务引用与实际端点通信的 JAR 文件。该 JAR 文件未存储在“外部库”中。它与项目使用的许多其他 jar 一起存储在项目根目录的lib文件夹中。
在 Spring Boot 应用程序中存储外部 JAR 文件最被接受的约定是什么?相同的?不同的?
解决方案
我们已经完全按照您对 spring-boot 的描述完成了一个不寻常的 jar 依赖项,由于供应商许可问题,该依赖项无法上传到存储库。jar 被复制到lib
项目根目录下,并在 gradle 中引用,如下所示:
compile fileTree(dir: "lib", include: ["the-jar-filename.jar"])
我们对此解决方案没有任何问题。
推荐阅读
- php - PHP switch always chooses last option
- python - Splitting dictionary objects
- javascript - 如果列符合条件,则通过应用脚本删除谷歌表中的行
- php - 在 PHP 中使用 for 和 foreach 打印具有不同名称的数组
- spring-boot - 异步 Web 客户端调用
- ios - 当用户在信标范围内时,在 iOS 15 中一直执行 DidRangeBeacons
- javascript - D3 面积图未正确呈现
- javascript - ExtJS - 将商店添加到实用程序类
- reactjs - 重新加载react时如何运行函数
- c# - 输出缓存中断 Blazor