]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - org.argeo.slc.core/src/main/java/org/argeo/slc/ant/AntRegistryUtil.java
Create separate agent project
[gpl/argeo-slc.git] / org.argeo.slc.core / src / main / java / org / argeo / slc / ant / AntRegistryUtil.java
index f9928708a23e20086301f8a742e6a384813212d3..e81fb30eb42b69e84b2fdcdd66807395d88c78e1 100644 (file)
@@ -8,10 +8,9 @@ import java.util.Properties;
 \r
 import org.apache.commons.logging.Log;\r
 import org.apache.commons.logging.LogFactory;\r
-import org.apache.tools.ant.BuildException;\r
 import org.apache.tools.ant.Project;\r
 import org.apache.tools.ant.ProjectHelper;\r
-\r
+import org.apache.tools.ant.listener.CommonsLoggingListener;\r
 import org.argeo.slc.core.structure.StructurePath;\r
 import org.argeo.slc.core.structure.StructureRegistry;\r
 \r
@@ -85,6 +84,7 @@ public class AntRegistryUtil {
                Project p = new Project();\r
                p.setUserProperty("ant.file", url.toString());\r
                // p.setBaseDir(url.toString());\r
+               p.addBuildListener(new CommonsLoggingListener());\r
                p.init();\r
                ProjectHelper helper = new SlcProjectHelper();\r
                p.addReference(ProjectHelper.PROJECTHELPER_REFERENCE, helper);\r
@@ -113,6 +113,7 @@ public class AntRegistryUtil {
                        p.executeTarget(target != null ? target : p.getDefaultTarget());\r
                } catch (Throwable e) {\r
                        exception = e;\r
+                       log.error("Exception when running Ant: ",e);\r
                } finally {\r
                        p.fireBuildFinished(exception);\r
                }\r