176 lines
5.0 KiB
Groovy
176 lines
5.0 KiB
Groovy
buildscript {
|
|
repositories {
|
|
maven {
|
|
name 'JFrog OSS snapshot repo'
|
|
url 'https://oss.jfrog.org/oss-snapshot-local/'
|
|
}
|
|
jcenter()
|
|
}
|
|
dependencies {
|
|
classpath 'me.champeau.gradle:antlr4-gradle-plugin:0.1'
|
|
}
|
|
}
|
|
|
|
apply plugin: 'me.champeau.gradle.antlr4'
|
|
apply plugin: 'com.android.library'
|
|
|
|
repositories {
|
|
maven { url 'https://oss.sonatype.org/content/repositories/snapshots/' }
|
|
mavenCentral()
|
|
maven { url 'http://repo.spring.io/plugins-release-local' }
|
|
|
|
flatDir {
|
|
dirs "libs"
|
|
}
|
|
}
|
|
|
|
ext.generatedSrcDir = file('src/gen/java')
|
|
|
|
|
|
android {
|
|
compileSdkVersion 21
|
|
buildToolsVersion "21.1.2"
|
|
|
|
defaultConfig {
|
|
minSdkVersion 14
|
|
targetSdkVersion 21
|
|
versionCode 1
|
|
versionName "1.0"
|
|
}
|
|
|
|
buildTypes {
|
|
release {
|
|
minifyEnabled false
|
|
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
|
|
}
|
|
}
|
|
sourceSets {
|
|
main {
|
|
java {
|
|
srcDirs += generatedSrcDir
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
antlr4 {
|
|
extraArgs = ['-package', 'org.ethereum.serpent']
|
|
output = file("${generatedSrcDir}/org/ethereum/serpent")
|
|
}
|
|
|
|
|
|
//compileJava.dependsOn antlr4
|
|
configurations {
|
|
compile.extendsFrom antlr4
|
|
}
|
|
|
|
ext {
|
|
slf4jVersion = '1.7.7'
|
|
leveldbVersion = '0.7'
|
|
scastleVersion = '1.51.0.0'
|
|
log4jVersion = '1.2.17'
|
|
hibernateVersion = '4.3.7.Final'
|
|
junitVersion = '4.11'
|
|
}
|
|
|
|
dependencies {
|
|
//compile 'com.android.support:appcompat-v7:+'
|
|
compile fileTree(include: ['*.jar'], dir: 'libs')
|
|
compile 'com.j256.ormlite:ormlite-core:4.48'
|
|
compile('com.j256.ormlite:ormlite-android:4.48') {
|
|
exclude group: 'commons-logging', module: 'commons-logging'
|
|
}
|
|
/*
|
|
compile('com.j256.ormlite:ormlite-jdbc:4.48') {
|
|
exclude group: 'commons-logging', module: 'commons-logging'
|
|
}
|
|
*/
|
|
//compile(name:'android-leveldb', ext:'aar')
|
|
//compile 'com.snappydb:snappydb-lib:0.5.0'
|
|
//compile files('./libs/android.jar')
|
|
|
|
//compile files('./libs/commons-io-2.4.jar')
|
|
|
|
//compile files('./libs/robospring-1.0.7.jar')
|
|
|
|
//compile "com.octo.android.robospice:robospice-spring-android:1.4.14"
|
|
|
|
//compile 'com.octo.android.robospice:robospice-ormlite:1.4.14'
|
|
compile('io.netty:netty-all:4.0.26.Final') {
|
|
exclude group: 'commons-logging', module: 'commons-logging'
|
|
}
|
|
compile "com.madgag.spongycastle:core:${scastleVersion}"
|
|
// for SHA3 and SECP256K1
|
|
compile "com.madgag.spongycastle:prov:${scastleVersion}"
|
|
// for SHA3 and SECP256K1
|
|
|
|
compile "org.iq80.leveldb:leveldb:${leveldbVersion}"
|
|
|
|
//compile "im.amomo.leveldb:leveldb:1.0.1"
|
|
//compile 'com.google.guava:guava:18.0'
|
|
compile('com.cedarsoftware:java-util:1.8.0') {
|
|
exclude group: 'commons-logging', module: 'commons-logging'
|
|
}
|
|
// for deep equals
|
|
|
|
//compile 'org.antlr:antlr4-runtime:4.5'
|
|
|
|
// for serpent compilation
|
|
|
|
compile 'com.yuvalshavit:antlr-denter:1.1'
|
|
|
|
//compile 'org.javassist:javassist:3.15.0-GA'
|
|
compile 'org.slf4j:slf4j-android:1.6.1-RC1'
|
|
//compile "org.slf4j:slf4j-api:${slf4jVersion}"
|
|
|
|
//compile "log4j:log4j:${log4jVersion}"
|
|
|
|
compile 'org.codehaus.jackson:jackson-mapper-asl:1.9.13'
|
|
compile 'com.google.code.findbugs:jsr305:3.0.0'
|
|
compile 'com.fasterxml.jackson.core:jackson-databind:2.2.0'
|
|
compile 'org.apache.commons:commons-collections4:4.0'
|
|
//compile 'commons-codec:commons-codec:1.10'
|
|
|
|
// compile "org.springframework:spring-context:${springVersion}"
|
|
|
|
//compile "org.springframework:spring-tx:${springVersion}"
|
|
|
|
//compile "org.springframework:spring-orm:${springVersion}"
|
|
compile 'org.hsqldb:hsqldb:1.8.0.10'
|
|
// best performance - do not upgrade!
|
|
compile 'javax.el:javax.el-api:2.2.4'
|
|
compile 'org.glassfish.web:javax.el:2.2.4'
|
|
/*
|
|
compile("org.hibernate:hibernate-core:${hibernateVersion}") {
|
|
exclude group: 'dom4j', module: 'dom4j'
|
|
exclude group: 'org.jboss.spec.javax.transaction', module: 'jboss-transaction-api_1.2_spec'
|
|
}
|
|
compile("org.hibernate:hibernate-entitymanager:${hibernateVersion}") {
|
|
exclude group: 'dom4j', module: 'dom4j'
|
|
exclude group: 'org.jboss.spec.javax.transaction', module: 'jboss-transaction-api_1.2_spec'
|
|
}
|
|
*/
|
|
compile 'javax.persistence:persistence-api:1.0.2'
|
|
//compile ('commons-dbcp:commons-dbcp:1.4') {
|
|
|
|
// exclude group: 'commons-logging', module: 'commons-logging'
|
|
|
|
// }
|
|
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') {
|
|
exclude group: 'junit', module: 'junit'
|
|
exclude group: 'xml-apis', module: 'xml-apis'
|
|
}
|
|
//optional "org.slf4j:jcl-over-slf4j:${slf4jVersion}"
|
|
|
|
//optional "de.mindpipe.android:android-logging-log4j:1.0.2"
|
|
|
|
//optional "log4j:apache-log4j-extras:${log4jVersion}"
|
|
testCompile "junit:junit:${junitVersion}"
|
|
//testCompile "org.springframework:spring-test:${springVersion}"
|
|
|
|
}
|