Parfois, au cours du processus de développement collaboratif multi-personnes et d'équipe, il y aura une modification temporaire du package bipartite, et la même version doit être rétractée. J'ai constaté que la plupart des gens, y compris eux-mêmes, ont adopté la méthode la plus primitive pendant longtemps, trouvant la couche de répertoire correspondant par couche pour supprimer les fichiers correspondants. Un jour, je ne pouvais vraiment plus le supporter, alors j'ai écrit un petit outil pour le partager, et le petit code a résolu le petit problème.
Dépendances externes: Fastjson, Commons-io, Commons-Lang3, ne s'en moquez pas, pourquoi n'utilisez-vous pas des outils? Devez-vous faire des roues?
import com.alibaba.fastjson.json; import org.apache.commons.io.fileutils; import org.apache.commons.io.ioutils; import org.apache.commons.io.ioutils; import org.apache.commons.lang3.stringutils; import java.io.file; import java.io.io java.nio.file.path; importer java.nio.file.paths; import java.util.hashmap; import java.util.map; / ** * @author tjw * / public class mavenLocalrepocleaner {/ ** * coordinatejson * {* "GroupID1": "ArtifactId1: Version1, Artifactid2: version2 ...", * "GroupID2": "Artifactid: version, ..." *} * / public static void main (String [] args) {String Coordatejson = "{" + "/"top.xbynet.xxx/":/9/" "" + "}"; Map <string, string> coordinatemap = json.parseObject (coordinatejson, hashmap.class); Path m2Repo = paths.get (System.getProperty ("user.home"), ", m2", "référentiel"); coordinateMap.EntrySet (). Stream (). ForEach (v -> {String GroupId = v.getKey (); GroupId = GroupId.replace ('.', File.SeparatorChar); if (stringUtils.isblank (v.getValue ())) {path dir = paths.get (m2repo.tostring (),, groupe); try {try { FileUtils.DeleteDirectory (dir.tofile ());} Catch (ioException e) {e.PrintStackTrace ();}} else {String [] pour (string Str: "). Str.split (":") [1];} String ArtFactive = Str.Split (":") [0]; }}); }}Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.