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

Anc*_* N. 6 dependencies jakarta-mail pom.xml maven

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

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

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

有谁知道这些错误背后的原因以及如何修复它们?

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

wem*_*emu 5

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

从版本 1.4.5 开始,依赖项在java.net存储库中可用。一些更高版本也在mavencentral中。

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

  • JavaMail 1.4 很古老。使用JavaMail 1.6.3,详细信息[此处](https://eclipse-ee4j.github.io/javamail/#Download_JavaMail_Release)。 (3认同)

Ray*_*lha 5

更改 pom.xml 以包括:

    <dependencies>
        <dependency>
            <groupId>com.sun.mail</groupId>
            <artifactId>jakarta.mail</artifactId>
            <version>1.6.3</version>
        </dependency>
    </dependencies>
Run Code Online (Sandbox Code Playgroud)

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

    compile "com.sun.mail:jakarta.mail:1.6.3"
Run Code Online (Sandbox Code Playgroud)