Maven:如何解决IntelliJ中的依赖性问题

时间:2018-12-05 10:09:48

标签: apache intellij-idea

以下是我想在项目pom.xml中访问的Maven依赖项,但无法识别该依赖项,它显示org.apache.commons.math4:未找到4.0快照。

请帮我如何解决它?

    **<dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-math4</artifactId>
        <version>4.0-SNAPSHOT</version>
    </dependency>**

2 个答案:

答案 0 :(得分:1)

根据maven存储库(https://mvnrepository.com/artifact/org.apache.commons/),没有math4。

您需要使用的是math3:

<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-math3 -->
<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-math3</artifactId>
    <version>3.6.1</version>
</dependency>

答案 1 :(得分:1)

您只需要添加存储库配置:

<dependencies>
    <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-math4</artifactId>
        <version>4.0-SNAPSHOT</version>
    </dependency>
</dependencies>

<repositories>
    <repository>
        <id>apache</id>
        <name>apache_snapshots</name>
        <url>http://repository.apache.org/snapshots</url>
    </repository>
</repositories>

然后,您需要运行maven命令:

mvn -U clean install

标记 -U 强制检查远程存储库上的更新版本和快照

因为您要使用SNAPSHOT版本。快照版本每天都会更改。

它应该对您有帮助,我已经检查过了。