def cloverInstrDir = file("$buildDir/$cloverSourcesInstrDir")
def classes = "$jalviewDir/$classesDir"
if (clover.equals("true")) {
- clover = true
+ use_clover = true
classes = "$buildDir/$cloverClassesDir"
} else {
- clover = false
+ use_clover = false
classes = "$jalviewDir/$classesDir"
}
+// configure classpath/args for j8/j11 compilation
+
def libDir
def libDistDir
def compile_source_compatibility
compile_target_compatibility = 11
getdown_alt_java_min_version = getdown_alt_java11_min_version
additional_compiler_args += [
- '--module-path', sourceSets.modules.compileClasspath.asPath,
+ '--module-path', file("$jalviewDir/$j11modDir").getAbsolutePath(),
'--add-modules', j11modules
]
} else {
runtimeClasspath = compileClasspath
}
-
- modules {
- compileClasspath = fileTree(dir: "$jalviewDir/$j11modDir", include: ["*.jar"])
-
- runtimeClasspath = compileClasspath
- }
clover {
java {
}
compileClasspath = files( sourceSets.test.java.outputDir )
- if (clover) {
+ if (use_clover) {
compileClasspath += sourceSets.clover.compileClasspath
} else {
compileClasspath += sourceSets.main.compileClasspath
+ compileClasspath += files(sourceSets.main.java.outputDir)
}
compileClasspath += files( sourceSets.main.resources.srcDirs)
compileClasspath += fileTree(dir: "$jalviewDir/$utilsDir", include: ["**/*.jar"])
// clover bits
dependencies {
- if (clover) {
+ if (use_clover) {
cloverCompile 'org.openclover:clover:4.3.1'
testCompile 'org.openclover:clover:4.3.1'
}
}
compileTestJava {
- if (clover) {
+
+ if (use_clover) {
dependsOn compileCloverJava
classpath += configurations.cloverRuntime
+ } else {
+ classpath += sourceSets.main.runtimeClasspath
}
doFirst {
sourceCompatibility = compile_source_compatibility
//testReportDirName = "test-reports" // note that test workingDir will be $jalviewDir
test {
dependsOn prepare
- if (clover) {
+ dependsOn compileJava
+ if (use_clover) {
dependsOn cloverInstr
}
- print("Running tests " + (clover?"WITH":"WITHOUT") + " clover [clover="+clover+"]\n")
+ print("Running tests " + (use_clover?"WITH":"WITHOUT") + " clover [clover="+use_clover+"]\n")
useTestNG() {
includeGroups testngGroups
task installers(type: com.install4j.gradle.Install4jTask) {
dependsOn getdown
dependsOn copyInstall4jTemplate
- projectFile = install4jConf
+ projectFile = file install4jConf
variables = [majorVersion: version.substring(2, 11), build: 001]
destination = "$jalviewDir/$install4jBuildDir"
buildSelected = true