迁移到Java9 +时,我应该在现有的Maven多模块Web项目中使用Java模块化吗?

问题描述 投票:0回答:1

我有一个现有的Multi模块maven项目(在Java 8中),其中一个模块是一个Web应用程序,它生成一个部署到Tomcat 9中的war文件。

我计划迁移到Java 11.我想知道在我的项目中添加java模块化是否有好处(即为每个maven模块创建一个module-info.java)?

在生成war文件时添加Java Modularity有什么好处(maven已经在WEB-INF / lib中添加了所有依赖项)?

最后,我想Tomcat在部署战争时没有使用Java模块化?所以,我看不到在Web环境中使用Java模块化的任何好处,也许我错过了什么?

java maven java-module
1个回答
0
投票

我想这取决于你是否遇到了模块化旨在解决的问题。我在Spring微服务团队工作。当我们从8迁移到Java 10时,我们没有开始使用模块。主要是因为我们没有遇到模块要修复的问题......比如冲突的库依赖项或大型包。所以不需要额外的复杂性。

© www.soinside.com 2019 - 2024. All rights reserved.