首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将引发多场战争

将引发多场战争
EN

Stack Overflow用户
提问于 2015-05-18 15:59:38
回答 1查看 97关注 0票数 0

我正在从事一批项目,这些项目最终将被合并成一个庞大的总体父项目(根据管理的方向)。我的任务是使用Gradle,看看我们是否可以将所有7个项目合并为一个,但当父项目构建时,创建7个单独的独立战争。

以下是拟议的项目结构:

代码语言:javascript
复制
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预期的归档内容:

代码语言:javascript
复制
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

我是新来的,我想看看:

  1. 格拉德尔能做到吗?
  2. 有什么好的资源可以证明这一点吗?
EN

回答 1

Stack Overflow用户

发布于 2015-05-18 17:02:26

  1. 是的,格拉德尔可以做到
  2. 可能不是-这看起来不是个好主意

一个更惯用的方法可能是使用子项目创建一个超级项目:

代码语言:javascript
复制
ParentProject
  - build.gradle
  - project A
    - build.gradle
    - controllers/
    - models/
    - webapps/
  - project B
    - build.gradle
    - controllers/
    - models/
    - webapps/
  - ...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30307868

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档