summaryrefslogtreecommitdiffstats
path: root/vespa-application-maven-plugin
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2019-04-17 09:59:04 +0200
committerMartin Polden <mpolden@mpolden.no>2019-04-17 09:59:04 +0200
commit7d6b917e6cca1ba9032c3bd7e355395db0bf8f94 (patch)
tree6e2ec63b37355fd198a4b0d82ecd286f3b62c238 /vespa-application-maven-plugin
parentd7c3271def2cae00d287726675055e8d0a70ff7f (diff)
Write application files at top level inside zip
Diffstat (limited to 'vespa-application-maven-plugin')
-rw-r--r--vespa-application-maven-plugin/src/main/java/com/yahoo/container/plugin/mojo/ApplicationMojo.java4
-rw-r--r--vespa-application-maven-plugin/src/main/java/com/yahoo/container/plugin/mojo/Compression.java5
2 files changed, 4 insertions, 5 deletions
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 e499e8ad47b..c8c12a21d8a 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
@@ -4,7 +4,6 @@ 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.plugin.MojoFailureException;
import org.apache.maven.plugins.annotations.LifecyclePhase;
import org.apache.maven.plugins.annotations.Mojo;
import org.apache.maven.plugins.annotations.Parameter;
@@ -13,7 +12,6 @@ import org.apache.maven.project.MavenProject;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
-import java.io.FilenameFilter;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
@@ -47,7 +45,7 @@ public class ApplicationMojo extends AbstractMojo {
copyBundlesForSubModules(componentsDir);
try {
- Compression.zipDirectory(applicationDestination);
+ Compression.zipDirectory(applicationDestination, "");
} catch (Exception e) {
throw new MojoExecutionException("Failed zipping application.", e);
}
diff --git a/vespa-application-maven-plugin/src/main/java/com/yahoo/container/plugin/mojo/Compression.java b/vespa-application-maven-plugin/src/main/java/com/yahoo/container/plugin/mojo/Compression.java
index 185a5b8cc0f..e8d398393a9 100644
--- a/vespa-application-maven-plugin/src/main/java/com/yahoo/container/plugin/mojo/Compression.java
+++ b/vespa-application-maven-plugin/src/main/java/com/yahoo/container/plugin/mojo/Compression.java
@@ -12,11 +12,12 @@ import java.util.zip.ZipOutputStream;
* @author Tony Vaagenes
*/
public class Compression {
- static public void zipDirectory(File dir) throws Exception {
+
+ public static void zipDirectory(File dir, String zipTopLevelDir) throws Exception {
FileOutputStream zipFile = new FileOutputStream(new File(dir.getParent(), dir.getName() + ".zip"));
ZipOutputStream zipOutputStream = new ZipOutputStream(zipFile);
try {
- addDirectory(zipOutputStream, dir.getName(), dir, "");
+ addDirectory(zipOutputStream, zipTopLevelDir, dir, "");
} finally {
zipOutputStream.close();
}