Kadang-kadang selama proses pengembangan kolaboratif multi-orang dan tim, akan ada modifikasi sementara dari paket dua partai, dan versi yang sama perlu ditarik kembali. Saya menemukan bahwa kebanyakan orang, termasuk diri mereka sendiri, telah mengadopsi metode yang paling primitif untuk waktu yang lama, menemukan lapisan direktori yang sesuai dengan lapisan untuk menghapus file yang sesuai. Suatu hari saya benar -benar tidak tahan lagi, jadi saya menulis alat kecil untuk membagikannya, dan kode kecil memecahkan masalah kecil.
Ketergantungan Eksternal: Fastjson, Commons-OO, Commons-Lang3, jangan menertawakannya, mengapa Anda tidak menggunakan alat? Apakah Anda harus membuat roda?
Impor com.alibaba.fastjson.json; impor org.apache.commons.io.fileutils; impor org.apache.commons.io.ioutils; impor org.apache.commons.iOutils; impor org.apache.commons.Lang3.stringutils; impor java.apache. java.nio.file.path; import java.nio.file.paths; import java.util.hashmap; import java.util.map;/** * @author tjw */kelas publik mavenlocalrepocleaner {/** koordinatjson * { * "GroupId1": "ArtifactId1: Version1, ArtifactId2: Version2 ...", * "GroupId2": "ArtifactId: Version, ..." *} */public static void Main (string [] args) {string coordinateJson = "{" + "/"top.xbynet.xxx/":/:/" "/"top.xbynet.xxx/":/":/" Peta <String, String> coordinateMap = json.parseObject (coordinateJson, hashmap.class); Path m2repo = paths.get (System.getProperty ("user.home"), ", m2", "repositori"); coordinateMap.entryset (). stream (). foreach (v-> {string groupId = v.getKey (); groupId = groupid.replace ('.', File.separatorchar); if (stringutils.isblank (v.getValue ())) {path = Paths.get.get (m2repo.tospo.tosid ())) {Path = Paths.get.get (m2repo.tospo.tospo. Fileutils.deletedirectory (dir.tofile ()); str.split (":") [1]; }}}); }}Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.