Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 如何覆盖码头';s javax.mail版本?_Maven_Jetty_Lift_Jakarta Mail - Fatal编程技术网

Maven 如何覆盖码头';s javax.mail版本?

Maven 如何覆盖码头';s javax.mail版本?,maven,jetty,lift,jakarta-mail,Maven,Jetty,Lift,Jakarta Mail,在我的pom.xml中,我有一段摘录来覆盖lift的默认邮件程序: <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.4</version> </dependency> <dependency> <groupId>net.liftweb&

在我的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

没有显示javax.mail 1.4.1的迹象。但是当我用
mvnjetty:run
启动它时,我的m2存储库中仍然有1.4.1版的javax.mailer。我想,jetty使用1.4.1。如何覆盖它?完整的pom.xml是。

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

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

javax.mail
邮件
1.4.4