com.nordstrom.utility.Install Maven / Gradle / Ivy
The newest version!
package com.nordstrom.utility;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.nio.file.Paths;
public class Install {
private static final String POM_PATH = "META-INF/maven/com.nordstrom.ui-tools/local-grid-hub/pom.xml";
public static void main(String... args) throws FileNotFoundException, IOException {
File pomFile = Paths.get("pom.xml").toFile();
if (pomFile.createNewFile()) {
try(InputStream ris = Install.class.getClassLoader().getResourceAsStream(POM_PATH);
OutputStream fos = new FileOutputStream(pomFile)) {
copy(ris, fos);
}
System.out.println("POM file extracted to: " + pomFile.getAbsolutePath());
} else {
System.out.println("POM already exists at: " + pomFile.getAbsolutePath());
}
}
private static void copy(InputStream source, OutputStream target) throws IOException {
byte[] buf = new byte[8192];
int length;
while ((length = source.read(buf)) > 0) {
target.write(buf, 0, length);
}
}
}