gradle多项目构建时,能不能把多个项目中的jsp文件合并到一起?
最近在学习gradle,尝试使用gradle构建多个子项目的web工程。
现在遇到一个问题,能不能将web页面就是jsp页面分开到多个工程中,最后合并到一个war包中呢?
背景是这样的:项目中包含两部分页面,业务相关页面与设置/基础数据等信息相关的页面。想把基础数据相关的页面抽离出来,分为两个工作组进行开发,如果可能的话,将在第二个项目中复用业务无关的页面及功能。
之前在做maven项目时,聚合pom可以做到两个工程的jsp,最后合并到最顶级的工程中并发布为一个war包。在做gradle时,这种做法是否可行呢?
项目结构:
根项目
项目A=》jar
项目B=》包含jsp
项目Web=》最终项目(包含jsp)依赖于项目A与B
同时,一直在想一个问题,jar文件可以在各个项目中复用,能不能做成包含jsp页面的jar文件在各个项目中被引用呢?这样在看项目源码时,可以仅关注业务相关部分,其余部分可以适当的隐藏掉。
谁有思路给个提示吧。。。
谢谢。
2016/12/15 追加
拖了很久才来更新这个主题,xiaoyao9184的回答给了我提示,查看了一下servlet3.0的文档,发现在servlet3.0以后将jsp,js,css等资源文件打入jar文件中,这样就可以实现部分的依赖,很容易解决我的问题,目前由于工作比较忙,暂时没有对这个问题进行尝试,等抽出时间来会把这个过程写出来。谢谢xiaoyao9184~!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你好,请问你上面的问题解决了吗?我目前也遇到这种情况,谢谢
打包可以用webjar