Created
April 18, 2018 12:55
-
-
Save chirino/14db8316bd7032f6c953c5b5de27567a to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/maven-plugin/src/main/java/io/sundr/maven/BomConfig.java b/maven-plugin/src/main/java/io/sundr/maven/BomConfig.java | |
index 06c7c3b..4cda60c 100644 | |
--- a/maven-plugin/src/main/java/io/sundr/maven/BomConfig.java | |
+++ b/maven-plugin/src/main/java/io/sundr/maven/BomConfig.java | |
@@ -16,10 +16,13 @@ | |
package io.sundr.maven; | |
+import java.util.ArrayList; | |
import java.util.LinkedList; | |
import java.util.List; | |
import java.util.Properties; | |
+import org.apache.maven.model.Dependency; | |
+ | |
public class BomConfig { | |
private String artifactId; | |
@@ -27,6 +30,7 @@ public class BomConfig { | |
private String description = "Generated Bom"; | |
private ArtifactSet modules = new ArtifactSet(); | |
private ArtifactSet dependencies = new ArtifactSet(); | |
+ private List<Dependency> extraDependencies = new ArrayList<>(); | |
private ArtifactSet plugins = new ArtifactSet(); | |
private List<BomImport> imports = new LinkedList<BomImport>(); | |
private List<VersionOverride> overrides = new LinkedList<VersionOverride>(); | |
@@ -62,6 +66,10 @@ public class BomConfig { | |
return description; | |
} | |
+ public List<Dependency> getExtraDependencies() { | |
+ return extraDependencies; | |
+ } | |
+ | |
public ArtifactSet getModules() { | |
return modules; | |
} | |
diff --git a/maven-plugin/src/main/java/io/sundr/maven/GenerateBomMojo.java b/maven-plugin/src/main/java/io/sundr/maven/GenerateBomMojo.java | |
index 569982d..567fdee 100644 | |
--- a/maven-plugin/src/main/java/io/sundr/maven/GenerateBomMojo.java | |
+++ b/maven-plugin/src/main/java/io/sundr/maven/GenerateBomMojo.java | |
@@ -316,6 +316,9 @@ public class GenerateBomMojo extends AbstractSundrioMojo { | |
for (Dependency dependency : dependencies) { | |
toGenerate.getDependencyManagement().addDependency(dependency); | |
} | |
+ for (Dependency dependency : config.getExtraDependencies()) { | |
+ toGenerate.getDependencyManagement().addDependency(dependency); | |
+ } | |
toGenerate.getModel().setBuild(new Build()); | |
if (!plugins.isEmpty()) { |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment