You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@geode.apache.org by "Anthony Baker (JIRA)" <ji...@apache.org> on 2016/11/06 23:19:58 UTC
[jira] [Created] (GEODE-2078) Fix *-dependencies jar classpath
Anthony Baker created GEODE-2078:
------------------------------------
Summary: Fix *-dependencies jar classpath
Key: GEODE-2078
URL: https://issues.apache.org/jira/browse/GEODE-2078
Project: Geode
Issue Type: Bug
Components: build
Reporter: Anthony Baker
The dependency jars classpath include multiple versions of slf4j and jackson-annotations since the dependencies for geode-web-api and geode-pulse are used to build the classpath. Those projects should not be considered.
{code}
diff --git a/geode-assembly/build.gradle b/geode-assembly/build.gradle
index cc2518b..690f677 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(' ')
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)