JAL-3456 Some task improvements for use in Eclipse as IDE
authorBen Soares <bsoares@dundee.ac.uk>
Wed, 9 Oct 2019 16:24:06 +0000 (17:24 +0100)
committerBen Soares <bsoares@dundee.ac.uk>
Wed, 9 Oct 2019 16:24:06 +0000 (17:24 +0100)
build.gradle

index 5f514e8..6a3c1ca 100644 (file)
@@ -814,15 +814,25 @@ jalviewjsUnzipFiles.mustRunAfter jalviewjsTranspile
 jalviewjsTranspile.mustRunAfter jalviewjsCopyResources
 jalviewjsTranspile.mustRunAfter jalviewjsCopySiteResources
 
-task jalviewjsBuildSite {
+task jalviewjsPrepareSite {
+  group "JalviewJS"
+  description "Prepares the website folder"
   dependsOn jalviewjsSitePath
   dependsOn jalviewjsUnzipFiles
   dependsOn jalviewjsCopyResources
   dependsOn jalviewjsCopySiteResources
+}
+
+task jalviewjsBuildSite {
+  group "JalviewJS"
+  description "Builds the whole website including transpiled code"
+  dependsOn jalviewjsPrepareSite
   dependsOn jalviewjsTranspile
 }
 
 task jalviewjsSiteTar(type: Tar) {
+  group "JalviewJS"
+  description "Creates a tar.gz file for the website"
   dependsOn jalviewjsBuildSite
   def outputFilename = "jalviewjs-site-${JALVIEW_VERSION}.tar.gz"
   try {
@@ -841,6 +851,8 @@ task jalviewjsSiteTar(type: Tar) {
 
 def jalviewjsServer = null
 task jalviewjsServerStart {
+  group "JalviewJS"
+  description "Starts a webserver on localhost to test the website"
   dependsOn jalviewjsSitePath
   doLast {
 
@@ -906,6 +918,8 @@ task jalviewjs {
 
 project.afterEvaluate {
 
+  tasks.findByName('eclipse').dependsOn tasks.findByName('jalviewjsCreateJ2sSettings')
+
   if (useIde) {
     tasks.findByName('ideJalviewjsImport').dependsOn eclipseProject
     tasks.findByName('ideJalviewjsImport').dependsOn eclipseClasspath