构建工具 - gradle多项目构建时,能不能把多个项目中的jsp文件合并到一起?

查看:113
本文介绍了构建工具 - 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~!

解决方案

打包可以用webjar

这篇关于构建工具 - gradle多项目构建时,能不能把多个项目中的jsp文件合并到一起?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆