Search in sources :

Example 16 with MavenVersion

use of aQute.bnd.version.MavenVersion in project bnd by bndtools.

the class ArchiveTest method testValueOf.

public void testValueOf() {
    Archive a = Archive.valueOf("a.b.c:def:1.3");
    assertEquals("a.b.c", a.revision.program.group);
    assertEquals("def", a.revision.program.artifact);
    assertEquals(new MavenVersion("1.3"), a.revision.version);
    assertEquals("jar", a.extension);
    assertEquals("", a.classifier);
    assertEquals("a/b/c/def/1.3/def-1.3.jar", a.localPath);
    assertEquals("a/b/c/def/1.3/def-1.3.jar", a.remotePath);
}
Also used : MavenVersion(aQute.bnd.version.MavenVersion)

Example 17 with MavenVersion

use of aQute.bnd.version.MavenVersion in project bnd by bndtools.

the class MavenVersionTest method testMajorMinor.

public void testMajorMinor() {
    MavenVersion mv = MavenVersion.parseString("1.2");
    assertEquals(new Version(1, 2), mv.getOSGiVersion());
}
Also used : MavenVersion(aQute.bnd.version.MavenVersion) Version(aQute.bnd.version.Version) MavenVersion(aQute.bnd.version.MavenVersion)

Example 18 with MavenVersion

use of aQute.bnd.version.MavenVersion in project bnd by bndtools.

the class MavenVersionTest method testNumericQualifier.

public void testNumericQualifier() {
    MavenVersion mv = MavenVersion.parseString("1.2.3-01");
    assertEquals(new Version(1, 2, 3, "01"), mv.getOSGiVersion());
    mv = MavenVersion.parseString("1.2.3.01");
    assertEquals(new Version(1, 2, 3, "01"), mv.getOSGiVersion());
}
Also used : MavenVersion(aQute.bnd.version.MavenVersion) Version(aQute.bnd.version.Version) MavenVersion(aQute.bnd.version.MavenVersion)

Example 19 with MavenVersion

use of aQute.bnd.version.MavenVersion in project bnd by bndtools.

the class MavenVersionTest method testInvalidVersion.

public void testInvalidVersion() {
    try {
        MavenVersion mv = MavenVersion.parseString("Not a number");
        fail();
    } catch (IllegalArgumentException e) {
    // expected
    }
}
Also used : MavenVersion(aQute.bnd.version.MavenVersion)

Example 20 with MavenVersion

use of aQute.bnd.version.MavenVersion in project bnd by bndtools.

the class MavenVersionTest method testSnapshot.

public void testSnapshot() {
    MavenVersion mv = MavenVersion.parseString("1.2.3-SNAPSHOT");
    assertEquals(new Version(1, 2, 3, "SNAPSHOT"), mv.getOSGiVersion());
    assertTrue(mv.isSnapshot());
    mv = MavenVersion.parseString("1.2-SNAPSHOT");
    assertEquals(new Version(1, 2, 0, "SNAPSHOT"), mv.getOSGiVersion());
    assertTrue(mv.isSnapshot());
    mv = MavenVersion.parseString("1-SNAPSHOT");
    assertEquals(new Version(1, 0, 0, "SNAPSHOT"), mv.getOSGiVersion());
    assertTrue(mv.isSnapshot());
    mv = MavenVersion.parseString("1.2.3.SNAPSHOT");
    assertEquals(new Version(1, 2, 3, "SNAPSHOT"), mv.getOSGiVersion());
    assertTrue(mv.isSnapshot());
    mv = MavenVersion.parseString("1.2.3.BUILD-SNAPSHOT");
    assertEquals(new Version(1, 2, 3, "BUILD-SNAPSHOT"), mv.getOSGiVersion());
    assertTrue(mv.isSnapshot());
    mv = MavenVersion.parseString("1.2-BUILD-SNAPSHOT");
    assertEquals(new Version(1, 2, 0, "BUILD-SNAPSHOT"), mv.getOSGiVersion());
    assertTrue(mv.isSnapshot());
}
Also used : MavenVersion(aQute.bnd.version.MavenVersion) Version(aQute.bnd.version.Version) MavenVersion(aQute.bnd.version.MavenVersion)

Aggregations

MavenVersion (aQute.bnd.version.MavenVersion)21 Version (aQute.bnd.version.Version)13 File (java.io.File)2 DefaultArtifact (org.eclipse.aether.artifact.DefaultArtifact)2 Archive (aQute.maven.api.Archive)1 Program (aQute.maven.api.Program)1 Revision (aQute.maven.api.Revision)1 ProgramMetadata (aQute.maven.provider.MetadataParser.ProgramMetadata)1 FileInputStream (java.io.FileInputStream)1 InputStream (java.io.InputStream)1 DefaultRepositorySystemSession (org.eclipse.aether.DefaultRepositorySystemSession)1 Artifact (org.eclipse.aether.artifact.Artifact)1 ArtifactRequest (org.eclipse.aether.resolution.ArtifactRequest)1 ArtifactResolutionException (org.eclipse.aether.resolution.ArtifactResolutionException)1 ArtifactResult (org.eclipse.aether.resolution.ArtifactResult)1 AbstractTransferListener (org.eclipse.aether.transfer.AbstractTransferListener)1 TransferCancelledException (org.eclipse.aether.transfer.TransferCancelledException)1 TransferEvent (org.eclipse.aether.transfer.TransferEvent)1