Browse Source

Move ScriptRunner (which depends on bsf.jar) to

an optional package


git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@446758 13f79535-47bb-0310-9956-ffa450edef68
master
Peter Reilly 19 years ago
parent
commit
3eb44a175f
8 changed files with 33 additions and 6 deletions
  1. +1
    -0
      build.xml
  2. +24
    -0
      src/main/org/apache/tools/ant/taskdefs/Definer.java
  3. +1
    -1
      src/main/org/apache/tools/ant/taskdefs/optional/Script.java
  4. +1
    -1
      src/main/org/apache/tools/ant/taskdefs/optional/script/ScriptDef.java
  5. +1
    -1
      src/main/org/apache/tools/ant/types/optional/AbstractScriptComponent.java
  6. +1
    -1
      src/main/org/apache/tools/ant/types/optional/ScriptFilter.java
  7. +1
    -1
      src/main/org/apache/tools/ant/types/optional/ScriptSelector.java
  8. +3
    -1
      src/main/org/apache/tools/ant/util/optional/ScriptRunner.java

+ 1
- 0
build.xml View File

@@ -241,6 +241,7 @@
<filename name="${optional.package}/script/**/*"/>
<filename name="${optional.type.package}/*Script*"/>
<filename name="${util.package}/Script*"/>
<filename name="${util.package}/optional/Script*"/>
</or>
</selector>



+ 24
- 0
src/main/org/apache/tools/ant/taskdefs/Definer.java View File

@@ -462,6 +462,30 @@ public abstract class Definer extends DefBase {
this.resource = res;
}

/**
* Antlib attribute, sets resource and uri.
* uri is set the antlib value and, resource is set
* to the antlib.xml resource in the classpath.
* For example antlib="antlib:org.acme.bland.cola"
* corresponds to uri="antlib:org.acme.bland.cola"
* resource="org/acme/bland/cola/antlib.xml".
* ASF Bugzilla Bug 31999
* @param antlib the value to set.
*/
public void setAntlib(String antlib) {
if (definerSet) {
tooManyDefinitions();
}
if (!antlib.startsWith("antlib:")) {
throw new BuildException(
"Invalid antlib attribute - it must start with antlib:");
}
setURI(antlib);
this.resource = antlib.substring("antlib:".length()).replace('.','/')
+ "/antlib.xml";
definerSet = true;
}

/**
* Name of the definition
* @param name the name of the definition


+ 1
- 1
src/main/org/apache/tools/ant/taskdefs/optional/Script.java View File

@@ -20,7 +20,7 @@ package org.apache.tools.ant.taskdefs.optional;
import java.io.File;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Task;
import org.apache.tools.ant.util.ScriptRunner;
import org.apache.tools.ant.util.optional.ScriptRunner;
import org.apache.tools.ant.types.Path;
import org.apache.tools.ant.types.Reference;



+ 1
- 1
src/main/org/apache/tools/ant/taskdefs/optional/script/ScriptDef.java View File

@@ -36,7 +36,7 @@ import java.util.HashSet;
import java.io.File;

import org.apache.tools.ant.util.ClasspathUtils;
import org.apache.tools.ant.util.ScriptRunner;
import org.apache.tools.ant.util.optional.ScriptRunner;

/**
* Define a task using a script


+ 1
- 1
src/main/org/apache/tools/ant/types/optional/AbstractScriptComponent.java View File

@@ -18,7 +18,7 @@
package org.apache.tools.ant.types.optional;

import org.apache.tools.ant.ProjectComponent;
import org.apache.tools.ant.util.ScriptRunner;
import org.apache.tools.ant.util.optional.ScriptRunner;

import java.io.File;



+ 1
- 1
src/main/org/apache/tools/ant/types/optional/ScriptFilter.java View File

@@ -20,7 +20,7 @@ package org.apache.tools.ant.types.optional;
import org.apache.tools.ant.filters.TokenFilter;
import java.io.File;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.util.ScriptRunner;
import org.apache.tools.ant.util.optional.ScriptRunner;


/**


+ 1
- 1
src/main/org/apache/tools/ant/types/optional/ScriptSelector.java View File

@@ -18,7 +18,7 @@
package org.apache.tools.ant.types.optional;

import org.apache.tools.ant.types.selectors.BaseSelector;
import org.apache.tools.ant.util.ScriptRunner;
import org.apache.tools.ant.util.optional.ScriptRunner;
import org.apache.tools.ant.BuildException;

import java.io.File;


src/main/org/apache/tools/ant/util/ScriptRunner.java → src/main/org/apache/tools/ant/util/optional/ScriptRunner.java View File

@@ -15,7 +15,7 @@
* limitations under the License.
*
*/
package org.apache.tools.ant.util;
package org.apache.tools.ant.util.optional;

import java.io.File;
import java.io.FileInputStream;
@@ -29,6 +29,8 @@ import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.ProjectComponent;
import org.apache.tools.ant.Project;

import org.apache.tools.ant.util.FileUtils;

import java.util.Map;
import java.util.HashMap;
import java.util.Iterator;

Loading…
Cancel
Save