首先創建父工程:
第一步:
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工程一個樣。