【发布时间】:2015-07-20 19:24:54
【问题描述】:
我有一个包含两个子模块的项目。
- 客户端 - 基于 Google 网络开发工具包的 UI
- 服务器 - 基于 Spring Boot 的服务器。
现在在服务器上的我的 Gradle 配置(构建文件)中,我从客户端创建一个 jar 文件,然后通过下面的 sn-p 将其包含在服务器上。最后,我根据服务器配置创建了一个 .war 文件。
dependencies {
compile project(':client')
}
架构类似于 Spring Boot 提出的资源处理方式。
现在,当我运行 Gradle 构建时,因为服务器依赖于客户端,所以在客户端编译和测试完成之前,服务器编译不会开始。
我觉得我并没有利用 Gradle 的并行性来编译客户端和服务器。
是否有任何方法可以并行编译和运行测试用例,然后仅在两个子模块的任务都完成时才创建 .war 文件?如何访问客户端和服务器模块的配置,然后在 rootProject 上创建一个新的 war 文件?
【问题讨论】:
标签: gradle spring-boot