public File getLibrary(Scope action, URI... repositories) throws Exception { MavenEntry entry = maven.getEntry(this); File file = new File(entry.dir, action + ".lib"); if (file.isFile() && file.lastModified() >= getPomFile().lastModified()) return file; file.delete(); Writer writer = new FileWriter(file); doEntry(writer, this); try { for (Pom dep : getDependencies(action, repositories)) { doEntry(writer, dep); } } finally { writer.close(); } return file; }
public File getLibrary(Scope action, URI... repositories) throws Exception { MavenEntry entry = maven.getEntry(this); File file = new File(entry.dir, action + ".lib"); if (file.isFile() && file.lastModified() >= getPomFile().lastModified()) return file; file.delete(); Writer writer = IO.writer(file); try { doEntry(writer, this); for (Pom dep : getDependencies(action, repositories)) { doEntry(writer, dep); } } finally { writer.close(); } return file; }
public File getLibrary(Scope action, URI... repositories) throws Exception { MavenEntry entry = maven.getEntry(this); File file = new File(entry.dir, action + ".lib"); if (file.isFile() && file.lastModified() >= getPomFile().lastModified()) return file; IO.delete(file); try (Writer writer = IO.writer(file)) { doEntry(writer, this); for (Pom dep : getDependencies(action, repositories)) { doEntry(writer, dep); } } return file; }
public File getLibrary(Scope action, URI... repositories) throws Exception { MavenEntry entry = maven.getEntry(this); File file = new File(entry.dir, action + ".lib"); if (file.isFile() && file.lastModified() >= getPomFile().lastModified()) return file; IO.delete(file); try (Writer writer = IO.writer(file)) { doEntry(writer, this); for (Pom dep : getDependencies(action, repositories)) { doEntry(writer, dep); } } return file; }
public File getLibrary(Scope action, URI... repositories) throws Exception { MavenEntry entry = maven.getEntry(this); File file = new File(entry.dir, action + ".lib"); if (file.isFile() && file.lastModified() >= getPomFile().lastModified()) return file; file.delete(); Writer writer = IO.writer(file); try { doEntry(writer, this); for (Pom dep : getDependencies(action, repositories)) { doEntry(writer, dep); } } finally { writer.close(); } return file; }
public File getLibrary(Scope action, URI... repositories) throws Exception { MavenEntry entry = maven.getEntry(this); File file = new File(entry.dir, action + ".lib"); if (file.isFile() && file.lastModified() >= getPomFile().lastModified()) return file; file.delete(); Writer writer = IO.writer(file); try { doEntry(writer, this); for (Pom dep : getDependencies(action, repositories)) { doEntry(writer, dep); } } finally { writer.close(); } return file; }