Maven 如何覆盖码头';s javax.mail版本?
在我的pom.xml中,我有一段摘录来覆盖lift的默认邮件程序: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&
<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