首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将多个项目打包为一个

将多个项目打包为一个
EN

Stack Overflow用户
提问于 2015-03-31 19:48:52
回答 1查看 573关注 0票数 0

我有多个WAR项目,每个项目都包含一个web应用程序逻辑的一部分,例如:一个WAR将处理身份验证,另一个WAR将专注于消息传递。我选择这样做,只专注于应用程序的单个部分(分离关注点)。

其中一些模块(WAR)依赖于其他模块,不过,我还没有对依赖部分进行编码(一旦它们“连接”,我可以允许它们进行适当的通信)。所以,我需要把这些不同的战争组合在一起。我相信我的选择是:

  • EAR文件.这种方法的问题是EAR文件中的WAR不维护它们之间的一个会话。
  • Maven. 不幸的是,我对Maven几乎没有经验。
  • 手动将每个包添加到新的WAR中。如何定义文件夹结构?单源文件夹中的多个源文件夹或多个包?

那么,我的问题是:如何将多个项目打包成一个?

EN

回答 1

Stack Overflow用户

发布于 2015-04-01 06:53:44

Maven和你的问题是正交的。

如果我是你,我只会构建一个单一的web应用程序(WAR)与所有的源代码在一个单一的源文件夹。使用java package结构来分离您的关注点。这也将简化您的开发过程。

如果java源文件的数量变得很大,您可以考虑将它们拆分到jar项目中,并将后续的jar文件添加到WAR文件的WEB/lib目录中。然后,Maven将对构建依赖的jar文件和组装WAR很有用。

请不要构建您自己的身份验证子系统。您可以使用容器管理身份验证,或者如果需要更复杂的弹簧安全钥匙斗篷,其中任何一个都可以用零行代码解决问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29377282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档