Android build fixes.

This commit is contained in:
Adrian Tiberius 2015-06-03 14:18:55 +02:00
parent 99b55f3353
commit ed94ea9914
3 changed files with 25 additions and 14 deletions

View File

@ -38,7 +38,14 @@ android {
dependencies { dependencies {
apt 'com.google.dagger:dagger-compiler:2.0' apt 'com.google.dagger:dagger-compiler:2.0'
compile fileTree(dir: 'libs', include: ['*.jar']) compile fileTree(dir: 'libs', include: ['*.jar'])
compile project(':ethereumj-core') compile (project(':ethereumj-core')) {
exclude group: "org.apache.commons", module: "commons-pool2"
exclude group: "org.slf4j", module: "slf4j-log4j12"
exclude group: "org.hibernate", module: "hibernate-core"
exclude group: "org.hibernate", module: "hibernate-entitymanager"
exclude group: "redis.clients", module: "jedis"
}
compile "com.google.dagger:dagger:2.1-SNAPSHOT" compile "com.google.dagger:dagger:2.1-SNAPSHOT"
compile "com.j256.ormlite:ormlite-android:4.48" compile "com.j256.ormlite:ormlite-android:4.48"

View File

@ -1,5 +1,3 @@
//apply plugin: 'com.android.library'
//apply plugin: 'com.neenbedankt.android-apt'
buildscript { buildscript {
repositories { repositories {
@ -12,7 +10,6 @@ buildscript {
dependencies { dependencies {
classpath 'me.champeau.gradle:antlr4-gradle-plugin:0.1' classpath 'me.champeau.gradle:antlr4-gradle-plugin:0.1'
classpath 'org.jfrog.buildinfo:build-info-extractor-gradle:3.0.1' classpath 'org.jfrog.buildinfo:build-info-extractor-gradle:3.0.1'
// classpath 'com.neenbedankt.gradle.plugins:android-apt:1.4'
} }
} }
@ -51,7 +48,21 @@ antlr4 {
output = file("${generatedSrcDir}/org/ethereum/serpent") output = file("${generatedSrcDir}/org/ethereum/serpent")
} }
preBuild.dependsOn antlr4 if (isJavaProject(project)) {
compileJava.dependsOn antlr4
} else if (isAndroidProject(project)) {
preBuild.dependsOn antlr4
} else {
throw new GradleException('unknown plugin type')
}
public static boolean isJavaProject(Project project) {
project.plugins.findPlugin('java')
}
public static boolean isAndroidProject(Project project) {
project.plugins.findPlugin('com.android.application') || project.plugins.findPlugin('com.android.library')
}
ext { ext {
@ -82,7 +93,6 @@ dependencies {
compile 'com.google.dagger:dagger-compiler:2.0' compile 'com.google.dagger:dagger-compiler:2.0'
compile 'com.google.dagger:dagger:2.0' compile 'com.google.dagger:dagger:2.0'
compile fileTree(include: ['*.jar'], dir: 'libs') compile fileTree(include: ['*.jar'], dir: 'libs')
//provided 'javax.annotation:javax.annotation-api:1.2'
compile('io.netty:netty-all:4.0.28.Final') { compile('io.netty:netty-all:4.0.28.Final') {
exclude group: 'commons-logging', module: 'commons-logging' exclude group: 'commons-logging', module: 'commons-logging'
@ -110,15 +120,10 @@ dependencies {
compile 'org.apache.commons:commons-collections4:4.0' compile 'org.apache.commons:commons-collections4:4.0'
compile "commons-codec:commons-codec:1.10" compile "commons-codec:commons-codec:1.10"
compile 'org.hsqldb:hsqldb:1.8.0.10' // best performance - do not upgrade! compile 'org.hsqldb:hsqldb:1.8.0.10' // best performance - do not upgrade!
compile ("org.hibernate:hibernate-core:${hibernateVersion}") { compile "org.hibernate:hibernate-core:${hibernateVersion}"
exclude group: 'commons-logging', module: 'commons-logging'
}
compile "org.hibernate:hibernate-entitymanager:${hibernateVersion}" compile "org.hibernate:hibernate-entitymanager:${hibernateVersion}"
compile "redis.clients:jedis:2.6.0"
compile('redis.clients:jedis:2.6.0') {
exclude group: 'org.apache.commons', module: 'commons-pool2'
}
compile('com.googlecode.json-simple:json-simple:1.1.1') { compile('com.googlecode.json-simple:json-simple:1.1.1') {
exclude group: 'junit', module: 'junit' exclude group: 'junit', module: 'junit'
exclude group: 'xml-apis', module: 'xml-apis' exclude group: 'xml-apis', module: 'xml-apis'

View File

@ -59,7 +59,6 @@ public class RedisConnectionImpl implements RedisConnection {
redisUri.getHost(), redisUri.getHost(),
redisUri.getPort(), redisUri.getPort(),
Protocol.DEFAULT_TIMEOUT); Protocol.DEFAULT_TIMEOUT);
return null;
} }
@PreDestroy @PreDestroy