简化整个问题,假设我有以下项目:
"我的-应用"依赖于" my-commons"。 它们都始终由CI-Server上传到Artifactory。
我现在有两个选择" my-application"得到" my-commons"
但我想要的是一个组合:
如果项目" my-commons"在预期位置下可用,将其用作项目依赖项。
当项目不可用时,将其引用为普通的JAR依赖项。
原因是,我们的一些开发人员只需要一个特定的项目,而不是在commons-layer(大约有50个)中开发任何东西。其他人做了很多重构工作,对他们来说,在工作区中拥有所有项目非常方便。
提前致谢 京特
答案 0 :(得分:2)
gradle 2.5中有dependency substitution rules的新功能,您可以根据自己喜欢的自定义逻辑应用它。
还有prezi pride允许您通过生成动态多模块gradle构建文件来处理一组项目(要求每个项目都在其自己的svn / git repo中)
**编辑**
还有一个新的composite build support功能即将发布到buildship eclipse插件,它将解决与eclipse工作区中的打开项目相匹配的依赖项。这听起来很有希望