66 lines
1.7 KiB
Groovy
66 lines
1.7 KiB
Groovy
buildscript {
|
|
repositories {
|
|
jcenter()
|
|
maven {
|
|
url 'http://xbib.org/repository'
|
|
}
|
|
}
|
|
dependencies {
|
|
classpath "org.xbib.elasticsearch:gradle-plugin-elasticsearch-build:6.3.2.4"
|
|
}
|
|
}
|
|
|
|
apply plugin: 'org.xbib.gradle.plugin.elasticsearch.build'
|
|
|
|
configurations {
|
|
main
|
|
tests
|
|
}
|
|
|
|
dependencies {
|
|
compile project(':common')
|
|
compile "org.xbib:netty-http-client:${project.property('netty-http.version')}"
|
|
compile "org.xbib.elasticsearch:transport-netty4:${project.property('elasticsearch-server.version')}"
|
|
testCompile "org.xbib.elasticsearch:elasticsearch-test-framework:${project.property('elasticsearch-devkit.version')}"
|
|
testRuntime "org.xbib.elasticsearch:elasticsearch-test-framework:${project.property('elasticsearch-devkit.version')}"
|
|
}
|
|
|
|
jar {
|
|
baseName "${rootProject.name}-common"
|
|
}
|
|
|
|
/*
|
|
task testJar(type: Jar, dependsOn: testClasses) {
|
|
baseName = "${project.archivesBaseName}-tests"
|
|
from sourceSets.test.output
|
|
}
|
|
*/
|
|
|
|
artifacts {
|
|
main jar
|
|
tests testJar
|
|
archives sourcesJar, javadocJar
|
|
}
|
|
|
|
test {
|
|
enabled = true
|
|
include '**/SimpleTest.*'
|
|
testLogging {
|
|
showStandardStreams = true
|
|
exceptionFormat = 'full'
|
|
}
|
|
}
|
|
|
|
randomizedTest {
|
|
enabled = false
|
|
}
|
|
|
|
esTest {
|
|
enabled = true
|
|
dependsOn jar, testJar
|
|
// test with the jars, not the classes, for security manager
|
|
// classpath = files(configurations.testRuntime) + configurations.main.artifacts.files + configurations.tests.artifacts.files
|
|
systemProperty 'tests.security.manager', 'true'
|
|
// some extra security policy for our code
|
|
systemProperty 'tests.security.policy', '/extra-security.policy'
|
|
}
|