gradle - Gradle:从自定义 Artifact 名称中排除修订号

标签 gradle version artifact

我的build.gradle中具有以下自定义 Artifact 依赖项:

compile('foo:bar:1.1') {
    artifact {
        name="baz"
        extension="xsd"
        type="xsd"
    }
    force = true
}

当我运行gradlew时,出现错误提示说没有这样的文件
nexus.dir / foo / bar / 1.1 / baz-1.1.xsd

由于我的文件是nexus.dir / foo / bar / 1.1 / baz.xsd,因此我想从baz.xsd中获取版本号字符串,以便进行查找。这有可能吗?还是我应该要求重命名baz.xsd?

最佳答案

我们试图将版本号添加到 Artifact 中,但事实证明,我们的nexus服务器想重命名foo / bar / 1.1 / bar-1.1-baz.xsd之类的文件。但是无论如何解决了我的问题,因为我可以像这样简单地指定依赖项:

compile 'foo:bar:1.1:baz@xsd'

而且在发布我的jar时,它甚至可以很好地转换为pom,因此,将资源作为对另一个项目的传递依赖来获取资源也可以正常工作。

关于gradle - Gradle:从自定义 Artifact 名称中排除修订号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41015981/

相关文章:

python - 下载 Python 中的 Azure Devops Artifact

android - Android Studio构建失败

模块依赖 : is it possible to set a mininum version?

ruby - 学习 Ruby - 1.8 还是 1.9 版本?

api - 版本控制 API 时如何管理代码重复?

java - Artifact 下载耗时多无结果

java - "build"如何部署纯文本maven Artifact

android - Build.gradle 无法规范化文件的路径

android - 无法解析符号 'Auth' 以在 android studio 中进行 google 集成

spring-boot - Spring Boot Dev Tools/Live Reloading - 静态资源刷新不起作用