最近打算使用Gradle来管理接手的Java Web项目,实际使用中有如下几个疑问:
存在多个Java项目,旧代码中项目之间已经形成了循环依赖的关系,如需全量构建如何配置dependencies?如果配置循环依赖比较复杂,Gradel有没有比较简单的方式(现成的plugin)实现几个Java项目合并编译?
生产环境采用的是增量上线,Gradle可以抽取增量包吗?
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
可以去看看 一些开源项目里gradle的配置,比如 spring framework的。
我用过的一种方法是 专门写一个dependencies.gradle文件,里面定义一些 共用的dependency,然后在 submodule中引用
submodule中可以直接 include 上面文件后声明依赖,
也可以 在 项目根目录中(这种方式 在gradle源码中有 使用 )