我有一个现有的多模块maven项目(在Java8中),其中一个模块是一个webapp,它生成部署到Tomcat 9中的war文件。
我计划迁移到Java 11。我想知道在我的项目中添加java模块化(即为每个maven模块创建module-info.java )是否有好处?
在生成一个war文件时,添加Java是否对有任何好处(maven将在WEB/lib中添加它的所有依赖项)?
最后,我认为Tomcat在部署war时没有使用Java模块化?因此,我看不到在web环境中使用Java模块化的任何好处,也许我遗漏了什么?
发布于 2019-03-23 19:36:34
我想这取决于你是否正在经历模块化所想要解决的问题。我在Spring微服务团队工作。当我们从8迁移到Java 10时,我们没有开始使用模块。主要是因为我们没有遇到模块打算修复的问题。比如相互冲突的库依赖关系,或者大型包。所以不需要额外的复杂性。
https://stackoverflow.com/questions/55317526
复制相似问题