-
Notifications
You must be signed in to change notification settings - Fork 0
/
build.gradle
43 lines (34 loc) · 866 Bytes
/
build.gradle
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
plugins {
id "java"
}
repositories {
mavenCentral()
maven {
url "https://files.basex.org/maven"
}
}
def basexVersion = System.getenv('BASEX_VERSION') ?: "9.7.3"
dependencies {
runtimeOnly "org.basex:basex:${basexVersion}"
}
defaultTasks "test"
System.setProperty("org.basex.path", "${projectDir}") // BaseX home directory set to project location
task testXQuery(type: JavaExec) {
description "Run all XQuery Unit Tests in BaseX"
classpath configurations.runtimeClasspath
mainClass = "org.basex.BaseX"
systemProperties System.getProperties()
args "-t", file(".")
}
test.dependsOn "testXQuery"
task basex {
description "Run BaseX GUI"
doLast {
ant.java(
fork: true,
spawn: true,
classpath: configurations.runtimeClasspath.asPath,
classname: "org.basex.BaseXGUI",
clonevm: true)
}
}