【问题标题】:Not able to load multiple ( 200+ )external jars from my /lib folder into my Sprirngboot maven/gradle project无法将多个(200+)外部 jar 从我的 /library 文件夹加载到我的 Spring Boot maven/gradle 项目中
【发布时间】:2021-08-19 21:58:55
【问题描述】:

我需要将 200 多个外部 jars(形成我的本地硬盘)加载到 Springboot REST 项目中。尝试了很多方法,但都没有奏效,如果有人有解决方案,不胜感激。

注意:请不要建议 mvn install 或系统范围,因为我需要为 200 多个 jar 构建工件,我不喜欢手动进行

也试过谷歌添加 jar 的插件,它只是将 ${basedir}/lib/*.jars 复制到我的 Maven 目标文件夹中,但在运行时找不到。

【问题讨论】:

  • 这里可能有问题。您会在 MavenCentral 上找到大多数库。您不太可能有 200 个外部库(不是来自您的公司)并且不在 MavenCentral 上。
  • 不,我们有一个单体应用程序,它生成 200 多个 jars,我需要在其他项目中使用它们,所以无法在 Maven 中心找到它们

标签: maven jar


【解决方案1】:

如果您的公司使用 Maven,它应该运行 Maven 存储库服务器,例如 Nexus 或 Artifactory。当有人构建工件时,应该将它们部署到 Nexus/Artifactory,然后可以轻松地从那里读取。

如果不是这种情况并且您没有 Nexus/Artifactory,则需要在本地存储库 (mvn install:install-file) 中安装 JAR,或者需要在标准存储库布局中构建它们(例如 log4j/log4j/1.2.17/log4j-1.2.17.jar ) 并将此目录作为存储库导入。

无论如何,这将是大量的手工工作(正如您已经说过的)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-04
    • 2018-07-17
    • 2019-06-08
    • 1970-01-01
    • 1970-01-01
    • 2022-07-26
    • 2012-07-22
    • 1970-01-01
    相关资源
    最近更新 更多