Browse Source

Added examples for velocity and jexl properties.

Started to add jxpath set ( I also have some work on jndi properties and set,
but in j-t-c repo ).


git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@273265 13f79535-47bb-0310-9956-ffa450edef68
master
Costin Manolache 23 years ago
parent
commit
130ad08225
1 changed files with 25 additions and 5 deletions
  1. +25
    -5
      proposal/embed/test.xml

+ 25
- 5
proposal/embed/test.xml View File

@@ -1,14 +1,20 @@
<project name="embed-test" default="main" basedir="."> <project name="embed-test" default="main" basedir=".">
<property name="ant.src" location="../.." />
<property name="junit.jar" location="${ant.src}/lib/junit.jar" />
<import file="build.xml" />
<property name="ant.src" location="../.."/>
<import file="build.xml"/>


<target name="main">
<property name="junit.jar" location="${base.path}/junit3.7/junit.jar"/>
<echo>${junit.jar} ${velocity.jar}</echo>


<target name="main" >
<path id="myJars" > <path id="myJars" >
<pathelement path="${junit.jar}" /> <pathelement path="${junit.jar}" />
<pathelement path="${jxpath.jar}" /> <pathelement path="${jxpath.jar}" />
<pathelement path="${velocity-dep.jar}" />
<pathelement path="${velocity.jar}" />
<pathelement path="${jexl.jar}" />
<pathelement path="${commons-discovery.jar}" />
<pathelement path="${commons-logging.jar}" />
<pathelement path="${ant.home}/lib/ant-sax2.jar" /> <pathelement path="${ant.home}/lib/ant-sax2.jar" />
</path> </path>


@@ -22,9 +28,21 @@
--> -->
<taskdef classname="org.apache.tools.ant.taskdefs.optional.JXPath" <taskdef classname="org.apache.tools.ant.taskdefs.optional.JXPath"
name="jxpath" /> name="jxpath" />
<taskdef classname="org.apache.tools.ant.taskdefs.optional.JXPathSet"
name="jxpathSet" />
<taskdef classname="org.apache.tools.ant.taskdefs.optional.VelocityProperties"
name="velocityProperties" />
<taskdef classname="org.apache.tools.ant.taskdefs.optional.JexlProperties"
name="jexlProperties" />


<!-- Init JxPath. '/' is the project --> <!-- Init JxPath. '/' is the project -->
<jxpath/> <jxpath/>
<velocityProperties/>
<jexlProperties/>

<echo message="vel /references/myJars: ${vm:$ant.references.myJars}" />

<echo message="jexl /references/myJars: ${jexl:ant.references.myJars}" />


<echo message="jxPath /targets[1]: ${jxpath:/targets[1]}" /> <echo message="jxPath /targets[1]: ${jxpath:/targets[1]}" />
<echo message="jxPath /references: ${jxpath:/references}" /> <echo message="jxPath /references: ${jxpath:/references}" />
@@ -38,6 +56,8 @@
<xmldom id="test.xml" file="test.xml"/> <xmldom id="test.xml" file="test.xml"/>


<echo message="XMLDOM: ${jxpath:/references/test.xml/root/project/@name}" /> <echo message="XMLDOM: ${jxpath:/references/test.xml/root/project/@name}" />

</target> </target>






Loading…
Cancel
Save