2016-05-10 12 views
0

私はlibsフォルダを持っています。そこには、componentName + version.jarという名前があります。 libsフォルダには4つのファイルがあります。これらのファイルからコンポーネント名が必要になりました。これを他の目的で使用したいと思います。どうすればそれをgradleで入手できますか?私のjarファイルはlibsフォルダにあります:bo-1.0.0.jar、so-2.2.1.jar、do-1.0.1.jar、fz-1.0.1.jar 私はboを取得したいので、変数component_bo、component_so、component_do、component_fzの中のfz。特定のフォルダからファイル名を抽出し、それを使って他の情報を取得します。

答えて

0

フォルダの内容を一覧表示して、簡単な文字列操作を行うことができます。ここでは非常に素朴な実装の例ですが、私はあなたがそのアイデアを得ることができると思います。

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

はい、私は考えを持っています:) – sver

関連する問題