Browse Source

- renamed the SemverJVersionManager to Semver4jVersionManager as the library is named semver4j

- renamed the Test class accordingly
- made semver4j an optional dependency
- updated javadoc of Semver4jVersionManager to make it clear that the semver4j library must be included
pull/454/head
Wolfram Haussig 2 years ago
parent
commit
6fc71b1125

+ 1
- 0
pf4j/pom.xml View File

@@ -101,6 +101,7 @@
<groupId>com.vdurmont</groupId>
<artifactId>semver4j</artifactId>
<version>3.1.0</version>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.ow2.asm</groupId>

pf4j/src/main/java/org/pf4j/SemverJVersionManager.java → pf4j/src/main/java/org/pf4j/Semver4jVersionManager.java View File

@@ -7,11 +7,12 @@ import com.vdurmont.semver4j.Semver.SemverType;
/**
* Implementation for {@link VersionManager}.
* This implementation uses semverJ (a Java implementation of the SemVer Specification).
* This implementation uses semver4j (a Java implementation of the SemVer Specification). Before using it you have to include the optional
* dependency semver4j
*
* @author Wolfram Haussig
*/
public class SemverJVersionManager implements VersionManager {
public class Semver4jVersionManager implements VersionManager {
/**
* the parser type of the version - see https://github.com/vdurmont/semver4j#the-semver-object for details
@@ -22,14 +23,14 @@ public class SemverJVersionManager implements VersionManager {
* creates a version manager with the given parser type
* @param type
*/
public SemverJVersionManager(SemverType type) {
public Semver4jVersionManager(SemverType type) {
this.type = type;
}
/**
* creates a version manager with the NPM parser type which supports ranges
*/
public SemverJVersionManager() {
public Semver4jVersionManager() {
this(SemverType.NPM);
}

pf4j/src/test/java/org/pf4j/SemverJVersionManagerTest.java → pf4j/src/test/java/org/pf4j/Semver4jVersionManagerTest.java View File

@@ -27,13 +27,13 @@ import static org.junit.jupiter.api.Assertions.assertTrue;
/**
* @author Wolfram Haussig
*/
public class SemverJVersionManagerTest {
public class Semver4jVersionManagerTest {

private VersionManager versionManager;

@BeforeEach
public void init() {
versionManager = new SemverJVersionManager();
versionManager = new Semver4jVersionManager();
}

@Test

Loading…
Cancel
Save