我有一个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 :(得分:0)
您只需列出该文件夹的内容并执行一些简单的字符串操作即可。这是一个非常天真的实现的例子,但我认为你可以得到这个想法。
def components = fileTree('libs').collect { it.name.split('-')[0] }
components.each { component ->
// do something
}