【问题标题】:Adding external jar to maven repository not working [duplicate]将外部 jar 添加到 Maven 存储库不起作用 [重复]
【发布时间】:2021-03-27 23:05:11
【问题描述】:

如 maven 文档中所述,我已将 jar 安装在本地仓库中:

mvn install:install-file
  -Dfile=<path-to-file>
  -DgroupId=<dans>
  -DartifactId=<dans-lib>
  -Dversion=<1.0.0>
  -Dpackaging=<jar>
  -DgeneratePom=true

我可以在我的 /home/.m2/repository 中看到该位置已创建,并且在 dans/dans-lib/1.0.0 中有我的 jar 文件。 不幸的是,当我试图在我的 pom.xml 中添加 maven 依赖项时

<dependency>
     <groupId>dans</groupId
     <artifactId>dans-lib</artifactId>
     <version>1.0.0</version>
</dependency>

我得到错误依赖 dans:dans-lib not found。我不知道可能是什么问题

【问题讨论】:

    标签: java maven jar


    【解决方案1】:

    第一个解决方案是将本地 repo 添加到 pom.xml 中

    <repositories>
        <repository>
            <id>local-maven-repo</id>
            <url>file:///${project.basedir}/local-maven-repo</url>
        </repository>
     </repositories>
    

    第二个解决方案是加载 jar 文件

    <dependency>
     <groupId>dans</groupId
     <artifactId>dans-lib</artifactId>
     <version>1.0.0</version>
        <scope>system</scope>
        <systemPath>${project.basedir}/src/main/resources/Name_Your_JAR.jar</systemPath>
    </dependency>
    

    【讨论】:

    • 实际上在 10000 次重新加载 maven 点击后它终于开始工作了。
    • 不要再使用系统范围了,因为它已经被弃用了很长时间......
    • @mario 听起来您的 IDE 缓存了之前的响应。总是从命令行做这样的事情。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-10
    • 2015-01-01
    • 1970-01-01
    • 2021-10-24
    • 2015-04-26
    • 1970-01-01
    相关资源
    最近更新 更多