如何在FileCollection中搜索和替换名称?

时间:2014-07-24 08:27:11

标签: android groovy gradle

我想在我的build.gradle文件中自由修改依赖项的工件名称,作为Android项目的一部分。为此,我开始使用自定义配置作为展示here,但不是过滤我想搜索和替换/映射名称:

configurations {
    mymodule
}

dependencies {
    mymodule 'mygroup:mymodule:1.1.1'

    // How to do something with configurations.mymodule to map e.g.
    // 'some-name-1.0.jar' to 'some-other-name-1.0.jar' instead of filtering?
    compile configurations.mymodule.filter { it.name == 'mymodule-client-1.1.1.jar' } 
}

根据this answer配置只是(懒惰)FileCollections,但是对Gradle / Groovy不熟悉我根本无法弄清楚语法。

我已经尝试了

compile configurations.mymodule.collect { new File(it.path, it.name.replaceAll('some-name', 'some-other-name') ) }

但这似乎没有改变任何WRT文件名。

0 个答案:

没有答案