X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=runtime%2Forg.argeo.slc.support.ant%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fant%2FAntRun.java;h=52604a4b1019872a2bc260ba2b7bc39480e9d3a4;hb=5fcacdb600e4c9e765cb93b46132932662832c1b;hp=d2921f7478131a78d2a72cd65a7c4fc867a604c4;hpb=bf343dd62ca1c1610b8b2cc5a1af2879e57e6ff3;p=gpl%2Fargeo-slc.git diff --git a/runtime/org.argeo.slc.support.ant/src/main/java/org/argeo/slc/ant/AntRun.java b/runtime/org.argeo.slc.support.ant/src/main/java/org/argeo/slc/ant/AntRun.java index d2921f747..52604a4b1 100644 --- a/runtime/org.argeo.slc.support.ant/src/main/java/org/argeo/slc/ant/AntRun.java +++ b/runtime/org.argeo.slc.support.ant/src/main/java/org/argeo/slc/ant/AntRun.java @@ -1,3 +1,19 @@ +/* + * Copyright (C) 2010 Mathieu Baudier + * + * 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.argeo.slc.ant; import java.io.File; @@ -21,6 +37,7 @@ public class AntRun implements Runnable { private final static Log log = LogFactory.getLog(AntRun.class); private Resource buildFile; + private File baseDir; private List targets = new ArrayList(); private Map properties = new HashMap(); @@ -67,6 +84,9 @@ public class AntRun implements Runnable { } private File extractBaseDir(String path) { + if(this.baseDir!=null) + return this.baseDir; + String baseDir = null; if (path.length() > 1) { int indx = path.lastIndexOf('/', path.length() - 1); @@ -98,6 +118,10 @@ public class AntRun implements Runnable { this.properties = properties; } + public void setBaseDir(File baseDir) { + this.baseDir = baseDir; + } + protected static class LoggingListener implements BuildListener { public void buildFinished(BuildEvent event) {