diff --git a/liberty-maven-plugin/src/main/java/io/openliberty/tools/maven/applications/DeployMojoSupport.java b/liberty-maven-plugin/src/main/java/io/openliberty/tools/maven/applications/DeployMojoSupport.java index 5ff4f6b6e..77eeca318 100644 --- a/liberty-maven-plugin/src/main/java/io/openliberty/tools/maven/applications/DeployMojoSupport.java +++ b/liberty-maven-plugin/src/main/java/io/openliberty/tools/maven/applications/DeployMojoSupport.java @@ -340,8 +340,14 @@ private void addLibrary(Element parent, LooseApplication looseApp, String dir, A Element archive = looseApp.addArchive(parent, dir + artifactFileName); looseApp.addOutputDir(archive, new File(dependProject.getBuild().getOutputDirectory()), "/"); - //Check if reactor project generates an ejb or jar - String archivePlugin = dependProject.getPackaging().equalsIgnoreCase("ejb") ? "maven-ejb-plugin" : "maven-jar-plugin"; + //Check if reactor project generates an ejb, bundle or jar + String archivePlugin = "maven-jar-plugin"; + String packaging = dependProject.getPackaging(); + if (packaging.equalsIgnoreCase("ejb")) { + archivePlugin = "maven-ejb-plugin"; + } else if (packaging.equalsIgnoreCase("bundle")) { + archivePlugin = "maven-bundle-plugin"; + } File manifestFile = MavenProjectUtil.getManifestFile(dependProject, archivePlugin); diff --git a/liberty-maven-plugin/src/main/java/io/openliberty/tools/maven/utils/MavenProjectUtil.java b/liberty-maven-plugin/src/main/java/io/openliberty/tools/maven/utils/MavenProjectUtil.java index 46e31a839..ce73be396 100644 --- a/liberty-maven-plugin/src/main/java/io/openliberty/tools/maven/utils/MavenProjectUtil.java +++ b/liberty-maven-plugin/src/main/java/io/openliberty/tools/maven/utils/MavenProjectUtil.java @@ -69,6 +69,8 @@ public static String getAppNameClassifier(MavenProject proj) { pluginName = "maven-war-plugin"; } else if (proj.getPackaging().equals("ear")) { pluginName = "maven-ear-plugin"; + } else if (proj.getPackaging().equals("bundle")) { + pluginName = "maven-bundle-plugin"; } else { return null; }