summaryrefslogtreecommitdiffstats
path: root/vespa-application-maven-plugin
diff options
context:
space:
mode:
authorHarald Musum <musum@verizonmedia.com>2020-01-08 08:20:13 +0100
committerGitHub <noreply@github.com>2020-01-08 08:20:13 +0100
commit5489a01db126d4ae6c25bc4a84ff5f2cfd4e5123 (patch)
treedc8ec40545c495f99cb2488fbd06642769d67cf7 /vespa-application-maven-plugin
parentac86bb091d01e6299d6f3e88c531d1cd6903474d (diff)
Revert "Bjorncs/apache commons libraries cleanup"
Diffstat (limited to 'vespa-application-maven-plugin')
-rw-r--r--vespa-application-maven-plugin/pom.xml4
-rw-r--r--vespa-application-maven-plugin/src/main/java/com/yahoo/container/plugin/mojo/ApplicationMojo.java22
2 files changed, 7 insertions, 19 deletions
diff --git a/vespa-application-maven-plugin/pom.xml b/vespa-application-maven-plugin/pom.xml
index 6fc7d15ecf1..aaa30ed28af 100644
--- a/vespa-application-maven-plugin/pom.xml
+++ b/vespa-application-maven-plugin/pom.xml
@@ -42,6 +42,10 @@
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
</dependency>
+ <dependency>
+ <groupId>commons-io</groupId>
+ <artifactId>commons-io</artifactId>
+ </dependency>
</dependencies>
<build>
<plugins>
diff --git a/vespa-application-maven-plugin/src/main/java/com/yahoo/container/plugin/mojo/ApplicationMojo.java b/vespa-application-maven-plugin/src/main/java/com/yahoo/container/plugin/mojo/ApplicationMojo.java
index 16a2d121654..f93ee2feaa1 100644
--- a/vespa-application-maven-plugin/src/main/java/com/yahoo/container/plugin/mojo/ApplicationMojo.java
+++ b/vespa-application-maven-plugin/src/main/java/com/yahoo/container/plugin/mojo/ApplicationMojo.java
@@ -1,6 +1,7 @@
// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package com.yahoo.container.plugin.mojo;
+import org.apache.commons.io.FileUtils;
import org.apache.maven.plugin.AbstractMojo;
import org.apache.maven.plugin.MojoExecutionException;
import org.apache.maven.plugins.annotations.LifecyclePhase;
@@ -12,13 +13,10 @@ import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
-import java.io.UncheckedIOException;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
-import java.nio.file.Path;
import java.util.Collections;
import java.util.List;
-import java.util.stream.Stream;
/**
* @author Tony Vaagenes
@@ -98,27 +96,13 @@ public class ApplicationMojo extends AbstractMojo {
private void copyApplicationPackage(File applicationPackage, File applicationDestination) throws MojoExecutionException {
if (applicationPackage.exists()) {
try {
- copyDirectory(applicationPackage.toPath(), applicationDestination.toPath());
- } catch (Exception e) {
+ FileUtils.copyDirectory(applicationPackage, applicationDestination);
+ } catch (IOException e) {
throw new MojoExecutionException("Failed copying applicationPackage", e);
}
}
}
- private static void copyDirectory(Path source, Path destination) {
- try (Stream<Path> fileStreams = Files.walk(source)) {
- fileStreams.forEachOrdered(sourcePath -> {
- try {
- Files.copy(sourcePath, source.resolve(destination.relativize(sourcePath)));
- } catch (IOException e) {
- throw new UncheckedIOException(e);
- }
- });
- } catch (IOException e) {
- throw new UncheckedIOException(e);
- }
- }
-
private void copyModuleBundles(File moduleDir, File componentsDir) throws MojoExecutionException {
File moduleTargetDir = new File(moduleDir, "target");
if (moduleTargetDir.exists()) {