Skip to content

Commit

Permalink
Merge pull request #298 from Karm/issue-297
Browse files Browse the repository at this point in the history
Excludes provided dependency on an explicit MP version for Quarkus' p…
  • Loading branch information
Karm authored May 1, 2020
2 parents 63f9463 + 19ddc6b commit 13efb4f
Showing 1 changed file with 9 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
import org.apache.maven.model.Build;
import org.apache.maven.model.Model;
import org.apache.maven.model.io.xpp3.MavenXpp3Writer;
import org.eclipse.microprofile.starter.addon.microprofile.servers.model.SupportedServer;
import org.eclipse.microprofile.starter.core.addon.AddonManager;
import org.eclipse.microprofile.starter.core.exception.TechnicalException;
import org.eclipse.microprofile.starter.core.model.JavaSEVersion;
Expand Down Expand Up @@ -144,7 +145,7 @@ private Model createSingleModule(JessieModel model) {
pomFile.addProperty("failOnMissingWebXml", "false");

pomFile.addProperty("final.name", model.getMaven().getArtifactId());

Build build = new Build();
build.setFinalName(model.getMaven().getArtifactId());
pomFile.setBuild(build);
Expand All @@ -158,8 +159,13 @@ private void addDependencies(Model pomFile, JessieModel model) {
}

private void addJavaMPDependencies(Model pomFile, JessieModel model) {
mavenHelper.addDependency(pomFile, "org.eclipse.microprofile", "microprofile",
model.getSpecification().getMicroProfileVersion().getMavenVersion(), "provided", "pom");
/*
* Quarkus should not have explicitly enforced MP version in its generated pom.xml
*/
if (!SupportedServer.QUARKUS.getCode().equals(model.getOptions().get("mp.server").getSingleValue())) {
mavenHelper.addDependency(pomFile, "org.eclipse.microprofile", "microprofile",
model.getSpecification().getMicroProfileVersion().getMavenVersion(), "provided", "pom");
}
}

private void addJavaSEVersionProperties(Model pomFile, JessieModel model) {
Expand Down

0 comments on commit 13efb4f

Please sign in to comment.