eclipse {
project {
- name = "Jalview with gradle build"
+ name = eclipse_project_name
natures 'org.eclipse.jdt.core.javanature',
'org.eclipse.jdt.groovy.core.groovyNature',
def jalviewjsSiteDir
def jalviewjsTransferSiteDir
task jalviewjsSitePath {
+ def relativeBuildDir = file(jalviewDirAbsolutePath).toPath().relativize(buildDir.toPath())
+ jalviewjsBuildDir = "${relativeBuildDir}/jalviewjs"
if (jalviewjs_site_dir.startsWith("/")) {
jalviewjsSiteDir = jalviewjs_site_dir
} else {
- def relativeBuildDir = file(jalviewDirAbsolutePath).toPath().relativize(buildDir.toPath())
- jalviewjsBuildDir = "${relativeBuildDir}/jalviewjs"
jalviewjsSiteDir = jalviewjsBuildDir + "/" + jalviewjs_site_dir
}
jalviewjsTransferSiteDir = jalviewjsBuildDir + "/tmp/site"
eclipseBinary = eclipseRoot+"/Contents/MacOS/eclipse"
eclipseProduct = eclipseRoot+"/Contents/Eclipse/.eclipseproduct"
} else if (OperatingSystem.current().isWindows()) { // check these paths!!
+ if (file(eclipseRoot+"/eclipse").isDirectory() && file(eclipseRoot+"/eclipse/.eclipseproduct").exists()) {
+ eclipseRoot += "/eclipse"
+ }
eclipseDropinsDir = eclipseRoot+"/dropins"
eclipseBinary = eclipseRoot+"/eclipse"
eclipseProduct = eclipseRoot+"/.eclipseproduct"
} else { // linux or unix
+ if (file(eclipseRoot+"/eclipse").isDirectory() && file(eclipseRoot+"/eclipse/.eclipseproduct").exists()) {
+ eclipseRoot += "/eclipse"
+ }
eclipseDropinsDir = eclipseRoot+"/dropins"
eclipseBinary = eclipseRoot+"/eclipse"
eclipseProduct = eclipseRoot+"/.eclipseproduct"