如何覆盖jetty的javax.mail版本?

发布于 2024-11-18 21:46:55 字数 999 浏览 2 评论 0原文

在我的 pom.xml 中,我有以下摘录来覆盖 lift 的默认邮件程序:

<dependency>
  <groupId>javax.mail</groupId>
  <artifactId>mail</artifactId>
  <version>1.4.4</version>
</dependency>
<dependency>
    <groupId>net.liftweb</groupId>
    <artifactId>lift-util_2.9.0-1</artifactId>
    <version>${lift.version}</version>
    <exclusions>
        <!--Using mail 1.4.4 instead-->
        <exclusion>
            <groupId>javax.mail</groupId>
            <artifactId>mail</artifactId>
        </exclusion>
    </exclusions>
</dependency>

工作正常, 依赖关系树 显示没有javax.mail 1.4.1 的标志。但当我使用 mvn jetty:run 启动它时,我的 m2 存储库中仍然收到版本 1.4.1 的 javax.mailer。我想,jetty 使用 1.4.1。我该如何覆盖它?完整的 pom.xml 位于此处

In my pom.xml I have this excerpt to override lift's default mailer:

<dependency>
  <groupId>javax.mail</groupId>
  <artifactId>mail</artifactId>
  <version>1.4.4</version>
</dependency>
<dependency>
    <groupId>net.liftweb</groupId>
    <artifactId>lift-util_2.9.0-1</artifactId>
    <version>${lift.version}</version>
    <exclusions>
        <!--Using mail 1.4.4 instead-->
        <exclusion>
            <groupId>javax.mail</groupId>
            <artifactId>mail</artifactId>
        </exclusion>
    </exclusions>
</dependency>

Works fine, the dependency tree shows no sign of javax.mail 1.4.1. But I'm still getting javax.mailer of version 1.4.1 in my m2 repository, when I start it with mvn jetty:run. I suppose, jetty uses 1.4.1. How do I override it? Complete pom.xml is here.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

裸钻 2024-11-25 21:46:55

好的,我找到了解决方案。需要将所需版本的 javax mail 添加到 部分:

<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>javax.mail</groupId>
      <artifactId>mail</artifactId>
      <version>1.4.4</version>
    </dependency>
  </dependencies>
</dependencyManagement>

Ok, I've found the solution. Needed to add required version of javax mail to the <dependencyManagement> section:

<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>javax.mail</groupId>
      <artifactId>mail</artifactId>
      <version>1.4.4</version>
    </dependency>
  </dependencies>
</dependencyManagement>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文