diff --git a/tycho_build.gradle b/tycho_build.gradle index a70382675ae9020839d838073e7e5fcecb413cec..40ad059f2121322cf878199cfd34f67f1cc0b964 100644 --- a/tycho_build.gradle +++ b/tycho_build.gradle @@ -298,8 +298,9 @@ subprojects { doLast { if (excludeFromClassPath.every {it != project.name}) { def dependencyList = [] - try { - def dir = new File(workspacePath + project.name + "/" + dependencyFolder).eachFile() {file -> + def depsFolder = new File(workspacePath + project.name + "/" + dependencyFolder) + if (depsFolder.exists()) { + depsFolder.eachFile() {file -> if (!(file.getName() ==~ /.*\.txt/)) { dependencyList << file.getName() } @@ -330,8 +331,6 @@ subprojects { warningReadMe << "Do Not Remove any Jars/Libraries in this Folder!\nThis folder contains all of your dependencies defined in your gradle script.\n" warningReadMe << "Removing or renaming any of these files will result in an Error in your .classpath file\n" warningReadMe << "If any error concerning missing dependencies should occur please run 'gradle deleteFromClassPath setClassPath' in your workspace folder from your shell." - } catch (Exception e) { - println project.name + " has no dependencies in '${dependencyFolder}' defined: Classpath will not be changed" } } } @@ -341,19 +340,15 @@ subprojects { description = "\tDeletes all your Dependencies located in your local lib folder from each project's classpath" doLast { - try { - boolean depsDelete = false - def depsFolder = new File(workspacePath + project.name + '/' + dependencyFolder) - if (depsFolder.exists()) { - depsDelete = true - } - depsFolder.deleteDir() + boolean depsDelete = false + def depsFolder = new File(workspacePath + project.name + '/' + dependencyFolder) + if (depsFolder.exists()) { + depsDelete = true + } + depsFolder.deleteDir() - if (features.every {it != project.name} && depsDelete) { - deleteLibFromCP(project.name) - } - } catch (Exception e) { - println project.name+" has no dependencies in '${dependencyFolder}' defined: Classpath will not be changed" + if (features.every {it != project.name} && depsDelete) { + deleteLibFromCP(project.name) } } }