]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - org.argeo.slc/src/main/java/org/argeo/slc/ant/SlcAntConfig.java
Introduce build scripts
[gpl/argeo-slc.git] / org.argeo.slc / src / main / java / org / argeo / slc / ant / SlcAntConfig.java
index e845b07197baebcbdda4a4033b4debe07e7dc47c..80e6acb031d222efba67971b37e76486a7688e5a 100644 (file)
@@ -136,13 +136,16 @@ public class SlcAntConfig {
         * \r
         * @param project\r
         *            the Ant <code>Project</code> being run.\r
+        * @return whether the project could be initialized for SLC usage (e.g.\r
+        *         presence of an SLC root file)\r
         */\r
-       public void initProject(Project project) {\r
+       public boolean initProject(Project project) {\r
                File projectBaseDir = project.getBaseDir();\r
                File slcRootFile = findSlcRootFile(projectBaseDir);\r
                if (slcRootFile == null) {\r
-                       throw new SlcAntException("Cannot find SLC root file");\r
+                       return false;\r
                }\r
+               \r
                // pass the project properties through the System properties\r
                System.getProperties().putAll((Map<?, ?>) project.getUserProperties());\r
                Properties all = prepareAllProperties(slcRootFile);\r
@@ -152,6 +155,7 @@ public class SlcAntConfig {
                                project.setUserProperty(key, all.getProperty(key));\r
                        }\r
                }\r
+               return true;\r
        }\r
 \r
        /**\r
@@ -165,7 +169,7 @@ public class SlcAntConfig {
         */\r
        protected Properties prepareAllProperties(File slcRootFile) {\r
                try {\r
-                       final String fileUrlPrefix ="";\r
+                       final String fileUrlPrefix = "";\r
 \r
                        Properties all = new Properties();\r
                        all.putAll(System.getProperties());\r