【问题标题】:Dependency added to pom can not be resolved无法解决添加到 pom 的依赖项
【发布时间】:2021-10-21 16:47:58
【问题描述】:

我正在尝试向我的 pom.xml 添加依赖项并遇到一个问题:IntelliJ 错误

无法解析 jfugue:jfugue:5.0.9

我想添加的依赖是https://mvnrepository.com/artifact/jfugue/jfugue/5.0.9下面的这个

<!-- https://mvnrepository.com/artifact/jfugue/jfugue -->
<dependency>
    <groupId>jfugue</groupId>
    <artifactId>jfugue</artifactId>
    <version>5.0.9</version>
</dependency>

只需将 xml-sn-p 从 maven 添加到我的 pom 并刷新或重新加载所有 maven 项目,我就可以毫无问题地添加其他依赖项。例如,我在同一个 pom 中有这个依赖,它工作正常:

<!-- https://mvnrepository.com/artifact/org.jsoup/jsoup -->
<dependency>
    <groupId>org.jsoup</groupId>
    <artifactId>jsoup</artifactId>
    <version>1.14.3</version>
</dependency>

不过在sn-p下面有一个注释,可以复制粘贴,https://mvnrepository.com/artifact/jfugue/jfugue/5.0.9

注意:此工件位于 SingGroup 存储库 (https://maven.sing-group.org/repository/maven/)

我需要在 pom 中添加什么,以便我可以在我的项目中使用该依赖项并消除错误?

无法解析 jfugue:jfugue:5.0.9

提前致谢。

【问题讨论】:

标签: java maven jfugue


【解决方案1】:

您可以将存储库添加到您的 settings.xml Maven Guide

<profiles>
    <profile>
        <id>multi-repo</id>
        <repositories>
            <repository>
                <id>MavenCentral</id>
                <url>https://repo.maven.apache.org/maven2/</url>
            </repository>
            <repository>
                <id>MavenSing</id>
                <url>https://maven.sing-group.org/repository/maven//</url>
            </repository>
        </repositories>
     </profile>
 </profiles>

【讨论】:

  • 如果依赖项只需要给定项目,最好在项目 pom 中添加存储库详细信息,而不是全局 settings.xml。
  • 非常感谢。
  • 很好的观察@Ankush
【解决方案2】:

此 Lib 不再位于 Maven 存储库中。将依赖项添加到项目的 POM 文件时,我得到相同的结果。您可以从此 URL 获取 JAR 文件,然后将其包含到项目的类路径中:

http://www.jfugue.org/download.html

【讨论】:

    猜你喜欢
    • 2011-09-08
    • 1970-01-01
    • 1970-01-01
    • 2012-04-29
    • 2017-11-12
    • 2012-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多