Maven 管理不同jdk版本的jar,war,eba

本文介绍了如何使用Maven的classifier属性来管理不同JDK版本的jar、war和eba包。在面临jdk15和jdk16版本差异时,通过在特定的lib上添加classifier标记,确保在Maven仓库中能区分不同JDK版本的包。主要内容包括在parent pom和子项目中进行的配置修改,以及针对EBA打包时的解决方案。
摘要由CSDN通过智能技术生成

在之前的项目中虽然用到了Maven,但 没有用到Maven 中的classifier,因此 发布jdk15和jdk16不同版本的包比较痛苦,jar在Maven的repository无法区别是什么jdk版本。

Maven坐标中的classifier似乎是专门解决不同jdk版本的包而设计的。另外flex中的module也是用classifier来解决的。


原理理论就不多说了,主要记录下来对原来项目做了哪些修改。

    

总的原则是jdk15下的lib不加classifier标记,jdk15和jdk16可以通用的lib不加classifier。只对在jdk16下需要特殊处理的lib加classifier标记。有以下几个jar在jdk16下特殊处理:

  • web-extension
  • war-extension
  • pvm-flow-engine
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值