summaryrefslogtreecommitdiff
path: root/jps/standalone-builder/src/org
diff options
context:
space:
mode:
Diffstat (limited to 'jps/standalone-builder/src/org')
-rw-r--r--jps/standalone-builder/src/org/jetbrains/jps/idea/IdeaProjectLoader.groovy36
-rw-r--r--jps/standalone-builder/src/org/jetbrains/jps/idea/IdeaProjectLoader.java30
2 files changed, 30 insertions, 36 deletions
diff --git a/jps/standalone-builder/src/org/jetbrains/jps/idea/IdeaProjectLoader.groovy b/jps/standalone-builder/src/org/jetbrains/jps/idea/IdeaProjectLoader.groovy
deleted file mode 100644
index d7e52c6d061f..000000000000
--- a/jps/standalone-builder/src/org/jetbrains/jps/idea/IdeaProjectLoader.groovy
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * Copyright 2000-2014 JetBrains s.r.o.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.jetbrains.jps.idea
-
-/**
- * @author max
- */
-public class IdeaProjectLoader {
- public static String guessHome(Script script) {
- String uri = script["gant.file"]
- File home = new File(new URI(uri).getSchemeSpecificPart())
-
- while (home != null) {
- if (home.isDirectory() && new File(home, ".idea").exists()) {
- return home.getCanonicalPath()
- }
-
- home = home.getParentFile()
- }
-
- throw new IllegalArgumentException("Cannot guess project home from '" + uri + "'")
- }
-}
diff --git a/jps/standalone-builder/src/org/jetbrains/jps/idea/IdeaProjectLoader.java b/jps/standalone-builder/src/org/jetbrains/jps/idea/IdeaProjectLoader.java
new file mode 100644
index 000000000000..b392dcf15081
--- /dev/null
+++ b/jps/standalone-builder/src/org/jetbrains/jps/idea/IdeaProjectLoader.java
@@ -0,0 +1,30 @@
+package org.jetbrains.jps.idea;
+
+import groovy.lang.Script;
+
+import java.io.File;
+import java.io.IOException;
+import java.net.URI;
+import java.net.URISyntaxException;
+
+/**
+ * @author max
+ */
+public class IdeaProjectLoader {
+ public static String guessHome(Script script) throws IOException, URISyntaxException {
+ String uri = (String)script.getProperty("gant.file");
+ File home = new File(new URI(uri).getSchemeSpecificPart());
+
+ while (home != null) {
+ if (home.isDirectory() && new File(home, ".idea").exists()) {
+ return home.getCanonicalPath();
+ }
+
+
+ home = home.getParentFile();
+ }
+
+
+ throw new IllegalArgumentException("Cannot guess project home from '" + uri + "'");
+ }
+}