บางครั้งในระหว่างกระบวนการพัฒนาความร่วมมือแบบหลายคนและทีมจะมีการปรับเปลี่ยนแพ็คเกจสองพรรคชั่วคราวและต้องมีการดึงเวอร์ชันเดียวกันใหม่ ฉันพบว่าคนส่วนใหญ่รวมถึงตัวเองได้นำวิธีการดั้งเดิมที่สุดมาใช้เป็นเวลานานค้นหาไดเรกทอรีที่สอดคล้องกันโดยเลเยอร์เพื่อลบไฟล์ที่เกี่ยวข้อง วันหนึ่งฉันไม่สามารถยืนได้อีกต่อไปดังนั้นฉันจึงเขียนเครื่องมือเล็ก ๆ เพื่อแบ่งปันและรหัสขนาดเล็กก็แก้ไขปัญหาเล็ก ๆ ได้
การพึ่งพาภายนอก: Fastjson, Commons-io, Commons-Lang3 อย่าหัวเราะเลยทำไมคุณไม่ใช้เครื่องมือ คุณต้องทำล้อหรือไม่?
นำเข้า com.alibaba.fastjson.json; นำเข้า org.apache.commons.io.fileutils; นำเข้า org.apache.commons.io.ioutils; นำเข้า org.apache.Commons.io.ioutils; นำเข้า org.Apache.Commons.lang3.Stringutils; java.nio.file.path; นำเข้า java.nio.file.paths; นำเข้า java.util.hashmap; นำเข้า java.util.map;/** * @author tjw */คลาสสาธารณะ mavenlocalrepocleaner {/** * ประสาน * "GroupId2": "artifactId: เวอร์ชัน, ... " *} */โมฆะคงที่สาธารณะหลัก (สตริง [] args) {String conticeDearsjson = "{" + "/"top.xbynet.xxx/":/"/" " +"} "; แผนที่ <สตริง, สตริง> coordinateMap = json.parseObject (พิกัด Json, hashmap.class); PATH M2REPO = paths.get (System.getProperty ("user.home"), ",. m2", "ที่เก็บ"); coordinateMap.entrySet (). สตรีม (). foreach (v-> {สตริง GroupId = v.getKey (); groupId = groupId.replace ('.', file.Separatorchar); ถ้า (stringutils.isblank (v.getValue ())) fileutils.deletedirectory (dir.tofile ()); str.split (":") [1];} string artfactid = str.split (":") [0]; - -ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น