Exclude more weird versions.

This commit is contained in:
Tyler Benson 2020-04-20 18:01:08 -04:00
parent 70f5ff7244
commit 2743e64fd3
5 changed files with 19 additions and 4 deletions

View File

@ -37,9 +37,14 @@ class MuzzlePlugin implements Plugin<Project> {
private static final AtomicReference<ClassLoader> TOOLING_LOADER = new AtomicReference<>() private static final AtomicReference<ClassLoader> TOOLING_LOADER = new AtomicReference<>()
static { static {
RemoteRepository central = new RemoteRepository.Builder("central", "default", "https://repo1.maven.org/maven2/").build() RemoteRepository central = new RemoteRepository.Builder("central", "default", "https://repo1.maven.org/maven2/").build()
RemoteRepository sonatype = new RemoteRepository.Builder("sonatype", "default", "https://oss.sonatype.org/content/repositories/releases/").build()
RemoteRepository jcenter = new RemoteRepository.Builder("jcenter", "default", "https://jcenter.bintray.com/").build() RemoteRepository jcenter = new RemoteRepository.Builder("jcenter", "default", "https://jcenter.bintray.com/").build()
RemoteRepository spring = new RemoteRepository.Builder("spring", "default", "https://repo.spring.io/libs-release/").build()
RemoteRepository jboss = new RemoteRepository.Builder("jboss", "default", "https://repository.jboss.org/nexus/content/repositories/releases/").build()
RemoteRepository typesafe = new RemoteRepository.Builder("typesafe", "default", "https://repo.typesafe.com/typesafe/releases").build() RemoteRepository typesafe = new RemoteRepository.Builder("typesafe", "default", "https://repo.typesafe.com/typesafe/releases").build()
MUZZLE_REPOS = new ArrayList<RemoteRepository>(Arrays.asList(central, jcenter, typesafe)) RemoteRepository akka = new RemoteRepository.Builder("akka", "default", "https://dl.bintray.com/akka/maven/").build()
RemoteRepository atlassian = new RemoteRepository.Builder("atlassian", "default", "https://maven.atlassian.com/content/repositories/atlassian-public/").build()
MUZZLE_REPOS = Arrays.asList(central, sonatype, jcenter, spring, jboss, typesafe, akka, atlassian)
} }
@Override @Override
@ -206,6 +211,9 @@ class MuzzlePlugin implements Plugin<Project> {
rangeRequest.setArtifact(directiveArtifact) rangeRequest.setArtifact(directiveArtifact)
final VersionRangeResult rangeResult = system.resolveVersionRange(session, rangeRequest) final VersionRangeResult rangeResult = system.resolveVersionRange(session, rangeRequest)
// println "Range Request: " + rangeRequest
// println "Range Result: " + rangeResult
final List<Artifact> allVersionArtifacts = filterVersion(rangeResult.versions, muzzleDirective.skipVersions).collect { version -> final List<Artifact> allVersionArtifacts = filterVersion(rangeResult.versions, muzzleDirective.skipVersions).collect { version ->
new DefaultArtifact(muzzleDirective.group, muzzleDirective.module, "jar", version.toString()) new DefaultArtifact(muzzleDirective.group, muzzleDirective.module, "jar", version.toString())
} }
@ -362,6 +370,8 @@ class MuzzlePlugin implements Plugin<Project> {
version.contains(".m") || version.contains(".m") ||
version.contains("-m") || version.contains("-m") ||
version.contains("-dev") || version.contains("-dev") ||
version.contains("-ea") ||
version.contains("-atlassian-") ||
version.contains("public_draft") || version.contains("public_draft") ||
skipVersions.contains(version) || skipVersions.contains(version) ||
version.matches(GIT_SHA_PATTERN) version.matches(GIT_SHA_PATTERN)

View File

@ -3,6 +3,7 @@ muzzle {
group = "commons-httpclient" group = "commons-httpclient"
module = "commons-httpclient" module = "commons-httpclient"
versions = "[,4.0)" versions = "[,4.0)"
skipVersions += '3.1-jenkins-1'
} }
pass { pass {
group = "org.apache.httpcomponents" group = "org.apache.httpcomponents"

View File

@ -7,13 +7,13 @@ muzzle {
pass { pass {
group = "org.elasticsearch.client" group = "org.elasticsearch.client"
module = "transport" module = "transport"
versions = "[6.0.0,6.8.4)" versions = "[6.0.0,]"
assertInverse = true assertInverse = true
} }
pass { pass {
group = "org.elasticsearch" group = "org.elasticsearch"
module = "elasticsearch" module = "elasticsearch"
versions = "[6.0.0,)" versions = "[6.0.0,]"
assertInverse = true assertInverse = true
} }
} }

View File

@ -2,7 +2,9 @@ muzzle {
pass { pass {
group = "com.sun.jersey" group = "com.sun.jersey"
module = "jersey-client" module = "jersey-client"
versions = "[,]" versions = "[1.1,]"
skipVersions += ['1.0.3-atlassian-1-logpatch', '1.8-atlassian-6']
assertInverse = true
} }
} }

View File

@ -9,6 +9,8 @@ muzzle {
group = "javax.servlet" group = "javax.servlet"
module = 'servlet-api' module = 'servlet-api'
versions = "[,]" versions = "[,]"
skipVersions += '0'
assertInverse = true
} }
} }