Gradle:仅在相应的项目依赖项不可用时使用依赖项管理器中的库
为了简化整个问题,请假设我有以下项目:Gradle:仅在相应的项目依赖项不可用时使用依赖项管理器中的库,gradle,Gradle,为了简化整个问题,请假设我有以下项目: 我的公地 我的申请 “我的应用程序”依赖于“我的共享空间”。 在CI服务器提交时,它们都始终上载到Artifactory 我现在有两个选择“我的应用程序”来获得“我的共享空间” 在gradle中创建项目依赖项 在gradle中添加一个带有groupid、artifactid和version的JAR依赖项 但我想要的是一个组合: 如果项目“MyCommons”在预期位置下可用,则将其用作项目依赖项。 当项目不可用时,将其作为普通JAR依赖项引用 原因是
- 我的公地
- 我的申请
但我想要的是一个组合: 如果项目“MyCommons”在预期位置下可用,则将其用作项目依赖项。 当项目不可用时,将其作为普通JAR依赖项引用 原因是,我们的一些开发人员只需要一个特定的项目,而没有在commons层(大约有50个)中开发任何东西。其他人做了很多重构工作,对于他们来说,将所有项目都放在工作区中是非常方便的 提前谢谢
Guenthergradle 2.5中有一个新功能,您可以根据自己喜欢的自定义逻辑应用该功能 还有一种方法允许您通过生成动态多模块gradle构建文件来处理一组项目(要求每个项目都位于自己的svn/git repo中) **编辑** eclipse插件很快还会有一个新特性,它将解决与eclipse工作区中的开放项目相匹配的依赖关系。听起来很有希望