首先创建父工程:
第一步:
next
取好名字,父工程名字:gradle-parent 跟创建普通工程一样 点击 finish 完成
创建子工程:
第二步:
next
取好名字,子工程名字:demo-web 跟创建普通工程一样 点击 finish 完成
第三步:把 demo-web工程变成 web工程
别的地方拷贝一个 webapp目录文件,包含 WEB-INFO web-xml 到 src/main目录下。
在demo-web 下的 build.gralde文件里加入: apply plugin : 'war'
刷新一下,也可以不刷新,wepapp目录图标上会多出一个蓝色的点,是web工程的标识,如图:
第四步: 同样创建子工程:demo-service,非web工程,只是一个jar工程,不需要上面的迫使变成web工程的步骤
第五步:
在gradle-parent工程下的build.gradle文件里面写上 dependencies { }
第六步:这个时候,子工程就继承了父工程的jar包。在子工程里面单独需要哪些jar包,可以在子工程
里面配置。
第七步:让 demo-web工程引用demo-service。
在demo-web工程目录下的build.gralde文件里面 写入: compile project(":demo-service")
第八步:把之前找的一个web项目,拿过来,把里面的 controller类放在 demo-web 。 service类放到 demo-service。
最后测试是否运行,发布到tomcat跟以前的mavne工程一个样。