package org.wildfly.swarm.cli; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.StandardCopyOption; import org.jboss.modules.Module; import org.jboss.modules.ModuleIdentifier; /** * @author Bob McWhirter */ public class Main { private Main() { } public static void main(String... args) throws Exception { Path tmpFile = null; if (System.getProperty("jboss.cli.config") == null) { tmpFile = Files.createTempFile("jboss-cli", ".xml"); Files.copy(Main.class.getResourceAsStream("/jboss-cli.xml"), tmpFile, StandardCopyOption.REPLACE_EXISTING); System.setProperty("jboss.cli.config", tmpFile.toAbsolutePath().toString()); } Module cli = Module.getBootModuleLoader().loadModule(ModuleIdentifier.create("org.jboss.as.cli")); try { cli.run(args); } finally { if (tmpFile != null) { Files.delete(tmpFile); } } } }