Search in sources :

Example 1 with GACTV

use of io.quarkus.maven.dependency.GACTV in project quarkus by quarkusio.

the class ConditionalDependencyScenarioTwoTest method assertAppModel.

@Override
protected void assertAppModel(ApplicationModel appModel) throws Exception {
    final Set<Dependency> deploymentDeps = appModel.getDependencies().stream().filter(d -> d.isDeploymentCp() && !d.isRuntimeCp()).map(d -> new ArtifactDependency(d)).collect(Collectors.toSet());
    final Set<Dependency> expected = new HashSet<>();
    expected.add(new ArtifactDependency(new GACTV(TsArtifact.DEFAULT_GROUP_ID, "ext-f-deployment", TsArtifact.DEFAULT_VERSION), "compile", DependencyFlags.DEPLOYMENT_CP));
    expected.add(new ArtifactDependency(new GACTV(TsArtifact.DEFAULT_GROUP_ID, "ext-g-deployment", TsArtifact.DEFAULT_VERSION), "compile", DependencyFlags.DEPLOYMENT_CP));
    expected.add(new ArtifactDependency(new GACTV(TsArtifact.DEFAULT_GROUP_ID, "ext-h-deployment", TsArtifact.DEFAULT_VERSION), "runtime", DependencyFlags.DEPLOYMENT_CP));
    expected.add(new ArtifactDependency(new GACTV(TsArtifact.DEFAULT_GROUP_ID, "ext-k-deployment", TsArtifact.DEFAULT_VERSION), "runtime", DependencyFlags.DEPLOYMENT_CP));
    expected.add(new ArtifactDependency(new GACTV(TsArtifact.DEFAULT_GROUP_ID, "ext-l-deployment", TsArtifact.DEFAULT_VERSION), "compile", DependencyFlags.DEPLOYMENT_CP));
    expected.add(new ArtifactDependency(new GACTV(TsArtifact.DEFAULT_GROUP_ID, "ext-j-deployment", TsArtifact.DEFAULT_VERSION), "compile", DependencyFlags.DEPLOYMENT_CP));
    expected.add(new ArtifactDependency(new GACTV(TsArtifact.DEFAULT_GROUP_ID, "ext-m-deployment", TsArtifact.DEFAULT_VERSION), "compile", DependencyFlags.DEPLOYMENT_CP));
    expected.add(new ArtifactDependency(new GACTV(TsArtifact.DEFAULT_GROUP_ID, "ext-n-deployment", TsArtifact.DEFAULT_VERSION), "runtime", DependencyFlags.DEPLOYMENT_CP));
    expected.add(new ArtifactDependency(new GACTV(TsArtifact.DEFAULT_GROUP_ID, "ext-i-deployment", TsArtifact.DEFAULT_VERSION), "runtime", DependencyFlags.DEPLOYMENT_CP));
    expected.add(new ArtifactDependency(new GACTV(TsArtifact.DEFAULT_GROUP_ID, "ext-o-deployment", TsArtifact.DEFAULT_VERSION), "runtime", DependencyFlags.DEPLOYMENT_CP));
    expected.add(new ArtifactDependency(new GACTV(TsArtifact.DEFAULT_GROUP_ID, "ext-p-deployment", TsArtifact.DEFAULT_VERSION), "runtime", DependencyFlags.DEPLOYMENT_CP));
    expected.add(new ArtifactDependency(new GACTV(TsArtifact.DEFAULT_GROUP_ID, "ext-r-deployment", TsArtifact.DEFAULT_VERSION), "runtime", DependencyFlags.DEPLOYMENT_CP));
    expected.add(new ArtifactDependency(new GACTV(TsArtifact.DEFAULT_GROUP_ID, "ext-s-deployment", TsArtifact.DEFAULT_VERSION), "runtime", DependencyFlags.DEPLOYMENT_CP));
    expected.add(new ArtifactDependency(new GACTV(TsArtifact.DEFAULT_GROUP_ID, "ext-t-deployment", TsArtifact.DEFAULT_VERSION), "compile", DependencyFlags.DEPLOYMENT_CP));
    expected.add(new ArtifactDependency(new GACTV(TsArtifact.DEFAULT_GROUP_ID, "ext-u-deployment", TsArtifact.DEFAULT_VERSION), "runtime", DependencyFlags.DEPLOYMENT_CP));
    assertEquals(expected, new HashSet<>(deploymentDeps));
}
Also used : HashSet(java.util.HashSet) DependencyFlags(io.quarkus.maven.dependency.DependencyFlags) ApplicationModel(io.quarkus.bootstrap.model.ApplicationModel) ArtifactDependency(io.quarkus.maven.dependency.ArtifactDependency) TsQuarkusExt(io.quarkus.bootstrap.resolver.TsQuarkusExt) Set(java.util.Set) BootstrapFromOriginalJarTestBase(io.quarkus.deployment.runnerjar.BootstrapFromOriginalJarTestBase) Dependency(io.quarkus.maven.dependency.Dependency) Assertions.assertEquals(org.junit.jupiter.api.Assertions.assertEquals) TsArtifact(io.quarkus.bootstrap.resolver.TsArtifact) Collectors(java.util.stream.Collectors) GACTV(io.quarkus.maven.dependency.GACTV) ArtifactDependency(io.quarkus.maven.dependency.ArtifactDependency) ArtifactDependency(io.quarkus.maven.dependency.ArtifactDependency) Dependency(io.quarkus.maven.dependency.Dependency) GACTV(io.quarkus.maven.dependency.GACTV) HashSet(java.util.HashSet)

Example 2 with GACTV

use of io.quarkus.maven.dependency.GACTV in project quarkus by quarkusio.

the class ProvidedExtensionDepsTest method assertDeploymentDeps.

@Override
protected void assertDeploymentDeps(Set<Dependency> deploymentDeps) throws Exception {
    final Set<Dependency> expected = new HashSet<>();
    expected.add(new ArtifactDependency(new GACTV("io.quarkus.bootstrap.test", "ext-a-deployment", "1"), "compile", DependencyFlags.DEPLOYMENT_CP));
    expected.add(new ArtifactDependency(new GACTV("io.quarkus.bootstrap.test", "ext-a-deployment-dep", "1"), "compile", DependencyFlags.DEPLOYMENT_CP));
    assertEquals(expected, deploymentDeps);
}
Also used : ArtifactDependency(io.quarkus.maven.dependency.ArtifactDependency) TsDependency(io.quarkus.bootstrap.resolver.TsDependency) ArtifactDependency(io.quarkus.maven.dependency.ArtifactDependency) Dependency(io.quarkus.maven.dependency.Dependency) GACTV(io.quarkus.maven.dependency.GACTV) HashSet(java.util.HashSet)

Example 3 with GACTV

use of io.quarkus.maven.dependency.GACTV in project quarkus by quarkusio.

the class ExcludeLibDepsTest method assertAppModel.

@Override
protected void assertAppModel(ApplicationModel appModel) throws Exception {
    final Set<Dependency> expectedDeployDeps = new HashSet<>();
    expectedDeployDeps.add(new ArtifactDependency(new GACTV("io.quarkus.bootstrap.test", "ext-a-deployment", "1"), "compile", DependencyFlags.DEPLOYMENT_CP));
    assertEquals(expectedDeployDeps, appModel.getDependencies().stream().filter(d -> d.isDeploymentCp() && !d.isRuntimeCp()).map(d -> new ArtifactDependency(d)).collect(Collectors.toSet()));
    final Set<Dependency> expectedRuntimeDeps = new HashSet<>();
    expectedRuntimeDeps.add(new ArtifactDependency(new GACTV("io.quarkus.bootstrap.test", "ext-a", "1"), "compile", DependencyFlags.DIRECT, DependencyFlags.RUNTIME_EXTENSION_ARTIFACT, DependencyFlags.RUNTIME_CP, DependencyFlags.DEPLOYMENT_CP, DependencyFlags.TOP_LEVEL_RUNTIME_EXTENSION_ARTIFACT));
    expectedRuntimeDeps.add(new ArtifactDependency(new GACTV("io.quarkus.bootstrap.test", "ext-a-dep-1", "1"), "compile", DependencyFlags.RUNTIME_CP, DependencyFlags.DEPLOYMENT_CP));
    expectedRuntimeDeps.add(new ArtifactDependency(new GACTV("io.quarkus.bootstrap.test", "ext-a-dep-2", "1"), "compile", DependencyFlags.RUNTIME_CP, DependencyFlags.DEPLOYMENT_CP));
    expectedRuntimeDeps.add(new ArtifactDependency(new GACTV("io.quarkus.bootstrap.test", "ext-a-dep-trans-1", "1"), "compile", DependencyFlags.RUNTIME_CP, DependencyFlags.DEPLOYMENT_CP));
    expectedRuntimeDeps.add(new ArtifactDependency(new GACTV("io.quarkus.bootstrap.test", "ext-a-dep-trans-2", "1"), "compile", DependencyFlags.RUNTIME_CP, DependencyFlags.DEPLOYMENT_CP));
    assertEquals(expectedRuntimeDeps, appModel.getRuntimeDependencies().stream().map(d -> new ArtifactDependency(d)).collect(Collectors.toSet()));
    final Set<Dependency> expectedFullDeps = new HashSet<>();
    expectedFullDeps.addAll(expectedDeployDeps);
    expectedFullDeps.addAll(expectedRuntimeDeps);
    assertEquals(expectedFullDeps, appModel.getDependencies().stream().map(d -> new ArtifactDependency(d)).collect(Collectors.toSet()));
}
Also used : HashSet(java.util.HashSet) DependencyFlags(io.quarkus.maven.dependency.DependencyFlags) TsDependency(io.quarkus.bootstrap.resolver.TsDependency) ApplicationModel(io.quarkus.bootstrap.model.ApplicationModel) ArtifactDependency(io.quarkus.maven.dependency.ArtifactDependency) TsQuarkusExt(io.quarkus.bootstrap.resolver.TsQuarkusExt) Set(java.util.Set) Dependency(io.quarkus.maven.dependency.Dependency) Assertions.assertEquals(org.junit.jupiter.api.Assertions.assertEquals) TsArtifact(io.quarkus.bootstrap.resolver.TsArtifact) Collectors(java.util.stream.Collectors) GACTV(io.quarkus.maven.dependency.GACTV) ArtifactDependency(io.quarkus.maven.dependency.ArtifactDependency) TsDependency(io.quarkus.bootstrap.resolver.TsDependency) ArtifactDependency(io.quarkus.maven.dependency.ArtifactDependency) Dependency(io.quarkus.maven.dependency.Dependency) GACTV(io.quarkus.maven.dependency.GACTV) HashSet(java.util.HashSet)

Example 4 with GACTV

use of io.quarkus.maven.dependency.GACTV in project quarkus by quarkusio.

the class OptionalDepsTest method assertDeploymentDeps.

@Override
protected void assertDeploymentDeps(Set<Dependency> deploymentDeps) throws Exception {
    final Set<Dependency> expected = new HashSet<>();
    expected.add(new ArtifactDependency(new GACTV("io.quarkus.bootstrap.test", "ext-a-deployment", "1"), "compile", DependencyFlags.OPTIONAL, DependencyFlags.DEPLOYMENT_CP));
    expected.add(new ArtifactDependency(new GACTV("io.quarkus.bootstrap.test", "ext-b-deployment-dep", "1"), "compile", DependencyFlags.OPTIONAL, DependencyFlags.DEPLOYMENT_CP));
    expected.add(new ArtifactDependency(new GACTV("io.quarkus.bootstrap.test", "ext-b-deployment", "1"), "compile", DependencyFlags.OPTIONAL, DependencyFlags.DEPLOYMENT_CP));
    expected.add(new ArtifactDependency(new GACTV("io.quarkus.bootstrap.test", "ext-d-deployment", "1"), "compile", DependencyFlags.DEPLOYMENT_CP));
    assertEquals(expected, deploymentDeps);
}
Also used : ArtifactDependency(io.quarkus.maven.dependency.ArtifactDependency) TsDependency(io.quarkus.bootstrap.resolver.TsDependency) ArtifactDependency(io.quarkus.maven.dependency.ArtifactDependency) Dependency(io.quarkus.maven.dependency.Dependency) GACTV(io.quarkus.maven.dependency.GACTV) HashSet(java.util.HashSet)

Example 5 with GACTV

use of io.quarkus.maven.dependency.GACTV in project quarkus by quarkusio.

the class ProvidedExtensionDepsInTestModeTest method assertDeploymentDeps.

@Override
protected void assertDeploymentDeps(Set<Dependency> deploymentDeps) throws Exception {
    final Set<Dependency> expected = new HashSet<>();
    expected.add(new ArtifactDependency(new GACTV("io.quarkus.bootstrap.test", "ext-a-deployment", "1"), "compile", DependencyFlags.DEPLOYMENT_CP));
    expected.add(new ArtifactDependency(new GACTV("io.quarkus.bootstrap.test", "ext-a-deployment-dep", "1"), "compile", DependencyFlags.DEPLOYMENT_CP));
    expected.add(new ArtifactDependency(new GACTV("io.quarkus.bootstrap.test", "ext-b-deployment", "1"), "provided", DependencyFlags.DEPLOYMENT_CP));
    assertEquals(expected, deploymentDeps);
}
Also used : ArtifactDependency(io.quarkus.maven.dependency.ArtifactDependency) TsDependency(io.quarkus.bootstrap.resolver.TsDependency) ArtifactDependency(io.quarkus.maven.dependency.ArtifactDependency) Dependency(io.quarkus.maven.dependency.Dependency) GACTV(io.quarkus.maven.dependency.GACTV) HashSet(java.util.HashSet)

Aggregations

GACTV (io.quarkus.maven.dependency.GACTV)20 ArtifactDependency (io.quarkus.maven.dependency.ArtifactDependency)12 Dependency (io.quarkus.maven.dependency.Dependency)12 HashSet (java.util.HashSet)10 IOException (java.io.IOException)7 ApplicationModel (io.quarkus.bootstrap.model.ApplicationModel)5 TsDependency (io.quarkus.bootstrap.resolver.TsDependency)5 BootstrapMavenException (io.quarkus.bootstrap.resolver.maven.BootstrapMavenException)5 ArtifactCoords (io.quarkus.maven.dependency.ArtifactCoords)5 Path (java.nio.file.Path)5 Collectors (java.util.stream.Collectors)5 AppModelResolverException (io.quarkus.bootstrap.resolver.AppModelResolverException)4 TsArtifact (io.quarkus.bootstrap.resolver.TsArtifact)4 TsQuarkusExt (io.quarkus.bootstrap.resolver.TsQuarkusExt)4 MavenArtifactResolver (io.quarkus.bootstrap.resolver.maven.MavenArtifactResolver)4 DependencyFlags (io.quarkus.maven.dependency.DependencyFlags)4 ArrayList (java.util.ArrayList)4 CuratedApplication (io.quarkus.bootstrap.app.CuratedApplication)3 HashMap (java.util.HashMap)3 Set (java.util.Set)3