Exclude more weird versions.
This commit is contained in:
parent
70f5ff7244
commit
2743e64fd3
|
@ -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)
|
||||||
|
|
|
@ -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"
|
||||||
|
|
|
@ -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
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -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
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -9,6 +9,8 @@ muzzle {
|
||||||
group = "javax.servlet"
|
group = "javax.servlet"
|
||||||
module = 'servlet-api'
|
module = 'servlet-api'
|
||||||
versions = "[,]"
|
versions = "[,]"
|
||||||
|
skipVersions += '0'
|
||||||
|
assertInverse = true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue