Repository: incubator-geode Updated Branches: refs/heads/develop e9c571692 -> 366f0894e
GEODE-2078: Fix manifest classpath The manifest classpath for *-dependencies.jar was pulling in dependencies from geode-pulse and geode-web-api. Filter out those projects before collecting the jars. Project: http://git-wip-us.apache.org/repos/asf/incubator-geode/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-geode/commit/366f0894 Tree: http://git-wip-us.apache.org/repos/asf/incubator-geode/tree/366f0894 Diff: http://git-wip-us.apache.org/repos/asf/incubator-geode/diff/366f0894 Branch: refs/heads/develop Commit: 366f0894e6ddfdd4321cc40cdd4dcd46499a97fe Parents: e9c5716 Author: Anthony Baker <aba...@apache.org> Authored: Mon Nov 7 20:01:07 2016 -0800 Committer: Anthony Baker <aba...@apache.org> Committed: Sat Nov 12 09:46:31 2016 -0800 ---------------------------------------------------------------------- geode-assembly/build.gradle | 92 ++++++++++++++++++++-------------------- 1 file changed, 47 insertions(+), 45 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/366f0894/geode-assembly/build.gradle ---------------------------------------------------------------------- diff --git a/geode-assembly/build.gradle b/geode-assembly/build.gradle index cc2518b..d255b4c 100644 --- a/geode-assembly/build.gradle +++ b/geode-assembly/build.gradle @@ -126,56 +126,58 @@ task defaultCacheConfig(type: JavaExec, dependsOn: classes) { def cp = { // first add all the dependent project jars def jars = configurations.archives.dependencies.collect { it.dependencyProject } - .findAll { !it.name.contains('web') } + .findAll { !(it.name.contains('web') || it.name.contains('pulse')) } .collect { it.jar.archiveName } .join(' ') // then add all the dependencies of the dependent jars jars += ' ' + configurations.archives.dependencies.collect { - it.dependencyProject.configurations.runtime.collect { it.getName() }.findAll { - // depedencies from geode-core - it.contains('antlr') || - it.contains('commons-io') || - it.contains('commons-lang') || - it.contains('commons-logging') || - it.contains('fastutil') || - it.contains('jackson-annotations') || - it.contains('jackson-core') || - it.contains('jackson-databind') || - it.contains('jansi') || - it.contains('javax.resource-api') || - it.contains('javax.servlet-api') || - it.contains('javax.transaction-api') || - it.contains('jetty-http') || - it.contains('jetty-io') || - it.contains('jetty-security') || - it.contains('jetty-server') || - it.contains('jetty-servlet') || - it.contains('jetty-webapp') || - it.contains('jetty-util') || - it.contains('jetty-xml') || - it.contains('jline') || - it.contains('jna') || - it.contains('jopt-simple') || - it.contains('log4j-api') || - it.contains('log4j-core') || - it.contains('log4j-jcl') || - it.contains('log4j-jul') || - it.contains('log4j-slf4j-impl') || - it.contains('shiro') || - it.contains('slf4j-api') || - it.contains('spring-core') || - it.contains('spring-shell') || - it.contains('snappy') || - it.contains('hbase') || - it.contains('jgroups') || - it.contains('netty') || - - // dependencies from geode-lucene - it.contains('lucene-analyzers-common') || - it.contains('lucene-core') || - it.contains('lucene-queries') || - it.contains('lucene-queryparser') + it.dependencyProject.findAll { !(it.name.contains('web-api') || it.name.contains('pulse')) } + .collect { it.configurations.runtime.collect { it.getName() }.findAll { + // depedencies from geode-core + it.contains('antlr') || + it.contains('commons-io') || + it.contains('commons-lang') || + it.contains('commons-logging') || + it.contains('fastutil') || + it.contains('jackson-annotations') || + it.contains('jackson-core') || + it.contains('jackson-databind') || + it.contains('jansi') || + it.contains('javax.resource-api') || + it.contains('javax.servlet-api') || + it.contains('javax.transaction-api') || + it.contains('jetty-http') || + it.contains('jetty-io') || + it.contains('jetty-security') || + it.contains('jetty-server') || + it.contains('jetty-servlet') || + it.contains('jetty-webapp') || + it.contains('jetty-util') || + it.contains('jetty-xml') || + it.contains('jline') || + it.contains('jna') || + it.contains('jopt-simple') || + it.contains('log4j-api') || + it.contains('log4j-core') || + it.contains('log4j-jcl') || + it.contains('log4j-jul') || + it.contains('log4j-slf4j-impl') || + it.contains('shiro') || + it.contains('slf4j-api') || + it.contains('spring-core') || + it.contains('spring-shell') || + it.contains('snappy') || + it.contains('hbase') || + it.contains('jgroups') || + it.contains('netty') || + + // dependencies from geode-lucene + it.contains('lucene-analyzers-common') || + it.contains('lucene-core') || + it.contains('lucene-queries') || + it.contains('lucene-queryparser') + } } }.flatten().unique().join(' ')