当本地项目不存在以使用模块项目(存在于存储库中)时,我编写了一些代码来回退,我想创建一个方法来调用而不是:
if (findProject(':Project') != null) {
debugImplementation project(':Project')
} else {
debugImplementation 'com.group:artifact:1.0'
}
releaseImplementation 'com.group:artifact:1.0'
类似的东西:
debugImplementation tryProject(':Project', 'com.group:artifact:1.0')
releaseImplementation 'com.group:artifact:1.0'
答案 0 :(得分:0)
我使用"AT least one signature is invalid" error message after removing signature from pdf using itext解决了这个问题。您可以包含完整的构建,并且gradle将自动替换依赖项。
includeBuild('../Project')
在你的settings.gradle应该足够了(其中../Project
是依赖关系的相对路径)如果组和名称与存储库中的那些匹配,否则就像这样
includeBuild('../Project') {
dependencySubstitution {
substitute module('com.group:artifact') with project(':')
}
}
从未使用过后者。