我正在研究一系列项目,最终将整合到一个庞大的总体项目中(按照管理方向)。我的任务是使用Gradle来查看我们是否可以将所有7个项目合并为一个,但是当构建父项目时,创建了7个独立的独立战争。
以下是拟议的项目结构:
ParentProject
- src/main/java/Controllers
- project A
- setupController.java
- project B
- setupController.java
- project C
- setupController.java
- src/main/java/Models
- project A
- model.java
- project B
- model.java
- project C
- model.java
- src/main/webapps
- parent_project
- web.xml
- css
- common.css
- projectA.css
- projectB.css
- projectC.css
- js
- common.js
- projectA.js
- projectB.js
- projectC.js
当开发人员运行构建脚本时,它应该创建3个独立的war文件(projectA.war,projectB.war& projectC.war)
这是projectA预期的存档内容:
ProjectA.war
- src/main/java/Controllers
- setupController.java
- src/main/java/Models
- model.java
- src/main/webapps
- web.xml
- css
- common.css
- projectA.css
- js
- common.js
- projectA.js
我是Gradle的新手,我正在寻找是否:
答案 0 :(得分:0)
更惯用的方法可能是创建一个包含子项目的超级项目:
ParentProject
- build.gradle
- project A
- build.gradle
- controllers/
- models/
- webapps/
- project B
- build.gradle
- controllers/
- models/
- webapps/
- ...