2007/12/06

groovyで、新パッケージ内で新規に追加されたjarファイルを見つける

こんな感じ。
oldPath = "Y:/21_runtime/groovy-20071127/lib"
newPath = "Y:/21_runtime/groovy/lib"

newJarList = []
new File(newPath).eachFile{ file ->
  newJarList << file.name.replaceAll
("\\-[0-9a-zA-Z\\.]+\\.jar", ".jar")
}
newJarList = newJarList.sort()

oldJarList = []
new File(oldPath).eachFile{ file ->
  oldJarList << file.name.replaceAll
("\\-[0-9a-zA-Z\\.]+\\.jar", ".jar")
}
oldJarList = oldJarList.sort()


oldJarList.sort().each{ oldjar ->
 
if( !newJarList.contains(oldjar) ){
   
println oldjar
 
}
}

0 件のコメント:

コメントを投稿