2016-05-10 84 views
0

我有一个libs文件夹,那里有几个jar文件。有名字是这样的 - componentName + version.jar。 libs文件夹中有4个文件。现在我需要这些文件中的组件名称,并且我想将它用于其他目的。我怎么能在gradle中得到这个结果。我在libs文件夹中的jar文件是:bo-1.0.0.jar,so-2.2.1.jar,do-1.0.1.jar和fz-1.0.1.jar 我想获得bo,那么, fz在变量component_bo,component_so,component_do,component_fz中。从一个特定的文件夹中提取文件名并用它来获取其他信息

回答

0

你可以列出该文件夹的内容并做一些简单的字符串操作。这是一个非常天真的实现的例子,但我认为你可以得到这个想法。

def components = fileTree('libs').collect { it.name.split('-')[0] } 
components.each { component -> 
    // do something 
} 
+0

是的,我明白了,谢谢:) – sver

相关问题