Gradle:为常春藤解析的依赖项添加版本到filename

时间:2014-05-12 07:43:25

标签: gradle version filenames rename ivy

我正在使用本地常春藤存储库:

repositories {
ivy {
    url  = "${project.rootDir.absolutePath}/../ivy/ivy-repositories/shared/"
    layout "pattern", {
        artifact "[organisation]/[module]/[revision]/[type]s/[artifact].[ext]"
        ivy "[organisation]/[module]/[revision]/ivy.xml"
    }
    resolve.dynamicMode = true
}
}

我正在使用分发插件并使用以下内容设置内容:

distributions {
main {
    contents {
          into ('libs')
        { from {
                project(':x-impl').configurations.runtime
            } }
 }
 }

我的问题是已解析的工件(jar)的文件名缺少版本。即'commons-codec.jar'而不是'commons-codec-1.6.jar'。在我的Eclipse类路径和分发中。

有什么办法可以让版本成为文件名的一部分吗?我不能(轻松地)更改本地常春藤存储库的布局/模式。

这个问题最初是在gradle社区提出的,但没有得到答案: http://gsfn.us/t/4iiml

谢谢, 安德烈亚斯

0 个答案:

没有答案