Add support for resolving dependencies that require a version range

This commit is contained in:
Andrew Steinborn
2021-05-15 08:16:17 -04:00
parent 348ea4cc23
commit 2a39ddb03e
24 changed files with 258 additions and 58 deletions

View File

@@ -25,10 +25,14 @@ test {
jar {
manifest {
def buildNumber = System.getenv("BUILD_NUMBER") ?: "unknown"
def buildNumber = System.getenv("BUILD_NUMBER")
def version
if (project.version.endsWith("-SNAPSHOT")) {
version = "${project.version} (git-${project.ext.getCurrentShortRevision()}-b${buildNumber})"
if (buildNumber != null) {
version = "${project.version}+g${project.ext.getCurrentShortRevision()}-b${buildNumber}"
} else {
version = "${project.version}+g${project.ext.getCurrentShortRevision()}"
}
} else {
version = "${project.version}"
}
@@ -86,6 +90,7 @@ dependencies {
implementation 'org.lanternpowered:lmbda:2.0.0-SNAPSHOT'
implementation 'com.github.ben-manes.caffeine:caffeine:2.8.8'
implementation 'com.vdurmont:semver4j:3.1.0'
compileOnly 'com.github.spotbugs:spotbugs-annotations:4.1.2'