gpt4 book ai didi

0.7.2 的 apache mime4j maven 依赖项

转载 作者:行者123 更新时间:2023-12-05 00:31:16 24 4
gpt4 key购买 nike

尝试将 Apache Mime4J 依赖项用于 0.7.2 版,如下所示:

<repositories>
<repository>
<id>org.apache.james</id>
<url>http://repo1.maven.org/maven2/</url>
</repository>
</repositories>

<dependency>
<groupId>org.apache.james</groupId>
<artifactId>apache-mime4j</artifactId>
<version>0.7.2</version>
</dependency>

我收到一条错误消息,指出无法下载依赖项。
检查后
http://uk.maven.org/maven2/org/apache/james/apache-mime4j/0.7.2/apache-mime4j-0.7.2.jar
确实不存在
但是 http://uk.maven.org/maven2/org/apache/james/apache-mime4j/0.7.2/
有 .bin.tar.gz 文件我使用以下方法解决了这个问题:

<dependency>
<groupId>org.apache.james</groupId>
<artifactId>apache-mime4j</artifactId>
<version>0.6.1</version>
</dependency>

因此,这不会引用更新的 0.7.2 版本。

这是我的“问题集”:
  • 为什么 0.7.2 版本不包含 Jar 文件?
  • 我应该如何引用依赖来获取最新的 Jar?
  • 我还需要它吗?
  • 0.7.2 和 0.7.2 有什么区别
    0.6.1 发布?
  • 最佳答案

    问题 1:为什么 Artifact 可能不存在

    根据变更日志,进行了一些重构,将功能拆分为三个部分:核心、DOM 和存储。

    问题二:如何获得最新神器

    将依赖项修改为:

     <dependency>
    <groupId>org.apache.james</groupId>
    <artifactId>apache-mime4j-core</artifactId>
    <version>0.7.2</version>
    </dependency>
    <dependency>
    <groupId>org.apache.james</groupId>
    <artifactId>apache-mime4j-dom</artifactId>
    <version>0.7.2</version>
    </dependency>
    <dependency>
    <groupId>org.apache.james</groupId>
    <artifactId>apache-mime4j-storage</artifactId>
    <version>0.7.2</version>
    </dependency>

    问题 3:我需要它吗?

    如果您想使用改进的 DOM API:是的。您将需要修改您的
    import 语句并且不能再使用 new Message() 了。用

    MessageServiceFactory.newInstance().newMessageBuilder().newMessage();

    反而。 multipart.getBodyParts() 函数也发生了变化,现在返回一个实体。
    实体没有 isMimeType()。您可能想改用 getMimeType()。

    问题 4:版本之间有什么变化?

    the change log between 0.7.2 and 0.6.1.

    关于0.7.2 的 apache mime4j maven 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15070543/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com