java在一个项目中包含两个Spring MVC/Maven模块
我尝试用2个或更多的SpringMVC模块创建一个JavaEE应用程序。在我有WebSuite模块之前,它有Web和DB模块
<modules>
<module>../UBDB</module>
<module>../UBWeb</module>
</modules>
数据库模块中的所有类都与数据库一起工作;在web模块中,查看SpringMVC
但现在我需要重新组织我的项目。我需要Maven管理的模块,它将由不同的业务逻辑组成。例如:我需要一个模块,将控制器和视图管理帐户,另一个模块创建订单,另一个博客等模块(类似CMS的东西)所有这些模块都需要在SpringMVC上强>
但我需要如何组织我的pom。xml文件,使它
# 1 楼答案
所以,很抱歉我迟了回答,但我找到了解决办法。 我有一个模块套件,用于获取项目中的所有模块
它还具有
<packaging>pom</packaging>
属性 描述新闻和博客非常相似 我们可以把它打包成jar文件。 所以,当我难过的时候,我想要一些CMS系统。工作原理。我将所有Nessery模块复制到某个目录中。例如,我将创建带有新闻和博客模块的网站。所以我复制了suite模块、新闻和博客模块(新闻和博客模块是Spring MVC应用程序。suite只是pom.xml文件)。然后创建新目录(站点模块)。在波姆。我设置了它的xml然后在套件模块中,我为它添加了广告行
所以我有3个SpringMVc应用程序。其中2个(新闻、博客是我的模块,我可以将它们设置为不同的项目。站点-新模块。它将像Jar文件一样被删除,这个模块对于不同的项目是不同的)和套件,只是为了将所有模块组合在一起
然后是mvn清洁包
希望对某人有所帮助
# 2 楼答案
对于一个网络应用程序,我们总是把时间浪费在maven模块上,以为我们有一个很好的分离。。。那没用
创建一个具有父级的帐户
账户模式 由帐户dao使用 由帐户服务使用 由账户控制员使用
对所有你想做的人都做同样的事
然后创建一个单一模块的应用程序:MyWebApp。它只包含配置、属性和在运行时添加所有控制器
在发布模块、更新依赖项等过程中,你会浪费时间。。。 我一直这样工作到去年