找不到依赖项javax.mail:mail:1.4

时间:2018-12-08 22:56:51

标签: maven dependencies javamail pom.xml

在IntelliJ IDEA中导入了maven项目后,pom.xml文件中出现两个错误:

  

“无法读取javax.mail:mail:jar:1.4的工件描述符”

     

“未找到依赖项javax.mail:mail:1.4”

有人知道这些错误的原因吗?我该如何解决?

谢谢,祝你有美好的一天!

2 个答案:

答案 0 :(得分:1)

由于许可证限制,较早的Java邮件类不在maven Central或java.net存储库中。通常,公司会托管自己的Maven代理并在其中添加这些类。

从1.4.5版开始,相关性在java.net存储库中可用。 maven central中也包含一些更高版本。

所有其他版本都需要从oracle website下载,并添加到Maven代理或本地Maven存储库中,例如使用依赖插件。

答案 1 :(得分:0)

将pom.xml更改为包括:

    <dependencies>
        <dependency>
            <groupId>com.sun.mail</groupId>
            <artifactId>jakarta.mail</artifactId>
            <version>1.6.3</version>
        </dependency>
    </dependencies>

或者如果在依赖项部分中有build.gradle文件,请添加:

    compile "com.sun.mail:jakarta.mail:1.6.3"
相关问题