背景
手上有个项目,分成两大部分,包括:网页程序,爬虫程序,其中网页程序和爬虫程序共用很多 dao 、 service 组件,所以在 maven 中拆解为:
project-dao, 数据库的操作
project-service 封装数据库、缓存以及其他的实现逻辑
project-web 后台爬虫程序,打包成 jar
project-spider 使用 SpringMVC 写的网页展示,打包成 war
问题描述:
打包 project-web 的时候很方便,直接丢进 tomcat 就可以运行
但打包 project-spider 的时候会涉及到 SpringMVC 的相关配置文件、依赖等,以及这个 jar 程序如何启动才能加载 SpringMVC 上下文环境等问题
目前是把 project-spider 作为 SpringMVC 的一个组件,一起运行,这样解决了上下文的问题,但还是想把两个程序独立分开。
请问有没有优雅的方式把 project-spider 单独打包
