maven的pom.xml用<exclusion>解决版本问题

Love The Way You Lie 2022-05-09 07:26 242阅读 0赞

用maven管理库依赖,有个好处就是连同库的依赖的全部jar文件一起下载,免去手工添加的麻烦,但同时也带来了同一个jar会被下载了不同版本的问题,好在pom的配置里面允许用来排除一些不需要同时下载的依赖jar 。

  1. <!-- Struts2 -->
  2. <dependency>
  3. <groupId>org.apache.struts</groupId>
  4. <artifactId>struts2-core</artifactId>
  5. <version>${struts.version}</version>
  6. <exclusions>
  7. <exclusion>
  8. <groupId>javassist</groupId>
  9. <artifactId>javassist</artifactId>
  10. </exclusion>
  11. <exclusion> <!-- we prefer our explicit version, though it should be the same -->
  12. <groupId>asm</groupId>
  13. <artifactId>asm</artifactId>
  14. </exclusion>
  15. <exclusion> <!-- we prefer our explicit version, though it should be the same -->
  16. <groupId>asm</groupId>
  17. <artifactId>asm-commons</artifactId>
  18. </exclusion>
  19. <exclusion> <!-- we prefer our explicit version, though it should be the same -->
  20. <groupId>org.ow2.asm</groupId>
  21. <artifactId>asm</artifactId>
  22. </exclusion>
  23. <exclusion> <!-- we prefer our explicit version, though it should be the same -->
  24. <groupId>org.ow2.asm</groupId>
  25. <artifactId>asm-commons</artifactId>
  26. </exclusion>
  27. </exclusions>
  28. </dependency>

发表评论

表情:
评论列表 (有 0 条评论,242人围观)

还没有评论,来说两句吧...

相关阅读