X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=build.gradle;h=9fbcd38526637817755ac709b1f4b43d62ff75a5;hb=eca14f3239efc539413d3c4bc334de80710dd86c;hp=b07ea3783d783d9501dbd997866bb4271ad1d5ed;hpb=18fc01135eab90fde75cd7b01fd0e77a141505bf;p=jalview.git diff --git a/build.gradle b/build.gradle index b07ea37..9fbcd38 100644 --- a/build.gradle +++ b/build.gradle @@ -317,8 +317,8 @@ eclipse { } } - synchronizationTasks eclipseClasspath - autoBuildTasks eclipseClasspath + //synchronizationTasks eclipseClasspath + //autoBuildTasks eclipseClasspath } task cloverInstr() { @@ -455,7 +455,40 @@ task createBuildProperties(type: WriteProperties) { outputs.dir("$classes") } +def buildingHTML = "$jalviewDir/$docDir/building.html" +task deleteBuildingHTML(type: Delete) { + delete buildingHTML +} + +task convertBuildingMD(type: Exec) { + dependsOn deleteBuildingHTML + def buildingMD = "$jalviewDir/$docDir/building.md" + def css = "$jalviewDir/$docDir/github.css" + + def pandoc = pandoc_exec + def hostname = "hostname".execute().text.trim() + if (! file(pandoc).exists() && hostname.equals("jv-bamboo")) { + pandoc = System.getProperty("user.home")+"/buildtools/pandoc/bin/pandoc" + } + + if (file(pandoc).exists()) { + commandLine pandoc, '-s', '-o', buildingHTML, '--metadata', 'pagetitle="Building Jalview from Source"', '--toc', '-H', css, buildingMD + } else { + commandLine "true" + } + + ignoreExitValue true + + inputs.file(buildingMD) + inputs.file(css) + outputs.file(buildingHTML) +} +clean { + delete buildingHTML +} + task syncDocs(type: Sync) { + dependsOn convertBuildingMD def syncDir = "$classes/$docDir" from fileTree("$jalviewDir/$docDir") into syncDir @@ -642,6 +675,7 @@ task cleanDist { } shadowJar { + group = "distribution" dependsOn makeDist from ("$jalviewDir/$libDistDir") { include("*.jar")