博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一个Maven工程中,不同的模块需要不同的JDK进行编译的解决方案
阅读量:6412 次
发布时间:2019-06-23

本文共 1147 字,大约阅读时间需要 3 分钟。

hot3.png

本人在构建数据库分区,分表的时候,由于jdbc3(jdk1.5中实现)和jdbc4(jdk1.6后实现)两个规范上存在相当大的差异,导致无论采用哪个jdk进行编译,都会导致整个pom树无法正确构建,总有一个要出问题。

说实际的这个问题卡了比较长的时候,最后还是研究maven编译插件,才真正解决。

解决的办法就是,在主Pom中定义下面的编译插件:

[...]
org.apache.maven.plugins
maven-compiler-plugin
3.1
true
true
${JDK1.5JAVAC}
1.5
[...]

在dbclusterjdbc4中添加下面的编译插件:

[...]
org.apache.maven.plugins
maven-compiler-plugin
3.1
true
true
${JDK1.6JAVAC}
1.6
[...]
然后在settings.xml中定义JDK1.5JAVAC 和JDK1.6JAVAC变量,指向两个jdk的javac文件即可。

转载于:https://my.oschina.net/tinyframework/blog/200408

你可能感兴趣的文章
蚂蚁金服阳振坤:用10年时间打造一个“顶天立地”的产品 ...
查看>>
对话Roadstar投资人:一家自动驾驶公司之死(一) ...
查看>>
PostgreSQL psql 绘制饼图
查看>>
iPhone诞生以后,从此UI设计行业就迅速发生了翻天覆地的变化! ...
查看>>
java中字符串拼接过程中,StringBuilder和“+”的区别? ...
查看>>
原金立总裁卢伟冰加入小米,雷军发微博欢迎
查看>>
直播:Graph图数据库基础介绍及场景
查看>>
华为首次公布战略研究院 进入创新领航2.0时代
查看>>
P2S、P2P、P2SP之对比
查看>>
如何自学编程?学习方法在这里!
查看>>
苹果“开除”Facebook,原因是后者违反协议分发数据收集APP
查看>>
系统架构 一致性问题 : 库存扣减
查看>>
Okhttp去除请求头user-agent
查看>>
什么是消息队列?
查看>>
为全力发展AIOT,小米把松果电子分拆重组了
查看>>
人工智能召唤“神龙”,阿里云发布首个云上异构超算集群
查看>>
深入解读MySQL8.0 新特性 :Crash Safe DDL
查看>>
【翻译】Prometheus 2.4.0 新特性
查看>>
【实时+排重】摆脱渠道统计刷量作弊行为
查看>>
Autopilot到底特别在哪?能让Elon Musk甘当小白鼠
查看>>