Browse Source

Make the project accessible via consistent name ("project").

Submitted by: "Erik Hatcher" <jakarta-ant@ehatchersolutions.com>


git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269743 13f79535-47bb-0310-9956-ffa450edef68
master
Peter Donald 23 years ago
parent
commit
1fa5ccf568
2 changed files with 3 additions and 1 deletions
  1. +1
    -1
      docs/manual/OptionalTasks/script.html
  2. +2
    -0
      src/main/org/apache/tools/ant/taskdefs/optional/Script.java

+ 1
- 1
docs/manual/OptionalTasks/script.html View File

@@ -15,7 +15,7 @@
See <a href="../install.html#librarydependencies">Library Dependencies</a> for more information.</p>
<p>All items (tasks, targets, etc) of the running project are
accessible from the script, using either their <code>name</code> or
<code>id</code> attributes.</p>
<code>id</code> attributes. The name "project" is a pre-defined reference to the Project, which can be used instead of the project name.</p>
<p>Scripts can do almost anything a task written in Java could do.</p>
<h3>Parameters</h3>
<table border="1" cellpadding="2" cellspacing="0">


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

@@ -97,6 +97,8 @@ public class Script extends Task {
addBeans(project.getTargets());
addBeans(project.getReferences());

beans.put("project", getProject());

BSFManager manager = new BSFManager ();

for (Enumeration e = beans.keys() ; e.hasMoreElements() ;) {


Loading…
Cancel
Save