使用 Ant 项目作为 Gradle 子项目

Use Ant project as Gradle subproject

在我正在进行的项目中,我想添加另一个库。问题是我正在使用 Gradle 并且我想使用的库不在 Maven 上,它只能作为具有 Ant 构建设置的 git 存储库提供。我正在考虑将它添加为子模块,然后使用 Gradle 的 Ant support 构建库然后依赖它,但我不知道如何拥有 Gradle引用库的构建输出。我必须使用 compile files(...) 还是有更好的方法?

我会在 Ant 中为该库构建 JAR 文件,然后将其与您的项目源代码一起检入。然后您可以通过以下方式引用该文件:

dependencies {
    compile files('libs/ant-lib.jar')
}

或者,如果您使用一个内部二进制存储库,我可以将文件上传到内部二进制存储库,然后通过其坐标引用它。