在IntelliJ IDEA中导入了maven项目后,pom.xml文件中出现两个错误:
“无法读取javax.mail:mail:jar:1.4的工件描述符”
“未找到依赖项javax.mail:mail:1.4”
有人知道这些错误的原因吗?我该如何解决?
谢谢,祝你有美好的一天!
答案 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"