【问题标题】:Dependency javax.mail:mail:1.4 not found未找到依赖 javax.mail:mail:1.4
【发布时间】:2019-05-10 07:11:09
【问题描述】:

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

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

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

有谁知道这些错误背后的原因以及我该如何解决?

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

【问题讨论】:

    标签: maven dependencies jakarta-mail pom.xml


    【解决方案1】:

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

    从大约 1.4.5 版开始,依赖项在 java.net 存储库中可用。一些后期版本也在maven central

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

    【讨论】:

    • JavaMail 1.4 是古老的。使用JavaMail 1.6.3,详情here
    • 感谢您的澄清!
    【解决方案2】:

    更改 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"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-17
      • 2019-02-24
      • 2021-06-16
      • 2017-09-18
      • 2013-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多