diff --git a/docs/manual/OptionalTasks/script.html b/docs/manual/OptionalTasks/script.html index 9aec649f3..6ec82118e 100644 --- a/docs/manual/OptionalTasks/script.html +++ b/docs/manual/OptionalTasks/script.html @@ -15,7 +15,7 @@ See Library Dependencies for more information.

All items (tasks, targets, etc) of the running project are accessible from the script, using either their name or -id attributes.

+id attributes. The name "project" is a pre-defined reference to the Project, which can be used instead of the project name.

Scripts can do almost anything a task written in Java could do.

Parameters

diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/Script.java b/src/main/org/apache/tools/ant/taskdefs/optional/Script.java index 3be6b1430..ed48e7c2f 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/Script.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/Script.java @@ -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() ;) {