加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

强制工件仅取决于等于或低于Java源版本的工件

发布时间:2020-12-14 19:26:51 所属栏目:Java 来源:网络整理
导读:我正在升级具有3000个Java Maven项目的大型系统,并将仓库作为一个整体战争从Java 7部署到8.我们将尝试一次迁移系统的某些部分,这意味着将使用jdk7构建一些工件和一些jdk8. 问题是;当使用jdk7构建的工件依赖于jdk8工件时,是否有一种方法(Maven插件或其他)可以

我正在升级具有3000个Java Maven项目的大型系统,并将仓库作为一个整体战争从Java 7部署到8.我们将尝试一次迁移系统的某些部分,这意味着将使用jdk7构建一些工件和一些jdk8.

问题是;当使用jdk7构建的工件依赖于jdk8工件时,是否有一种方法(Maven插件或其他)可以强制执行(使构建失败).允许相反(jdk8-> jdk7),也允许jdk8-> jdk8. jdk8.我不认为Maven强制实施器插件中的任何内置规则都可以做到这一点,这样做可能既困难又耗时?

希望我很清楚.有什么建议么?

谢谢!

最佳答案
原来的答案不见了,让我再写一次以提供更多细节.

您可以使用额外的执行器规则

http://www.mojohaus.org/extra-enforcer-rules/enforceBytecodeVersion.html

您可以将此插件配置为在所有项目中最多使用JDK 1.7(具有maxJdkVersion属性).然后,对已经迁移到Java 8的所有项目禁用检查.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读