Looks like its not Ant but the compilation of your groovy code?

On Wed, 8 Jun 2011, Hari wrote:

HI
 Am currently working on Japanese project. This is my below code am using .
The build.xml not working .

<?xml version="1.0"?>

<project name="tellurium-testng" default="compile-test" basedir=".">

<property name ="basedir" value ="C:\workspace\Current" />

<property name="dir.project" value="${basedir}" />

<property file="build.properties" />

<property name="dir.source" value="${dir.project}/src" />

<property name="dir.source.tellurium" value="${dir.source}/com/ibi/idp/test"
/>

<property name="dir.source.test" value="${dir.source}/com/ibi/idp/test" />

<property name="dir.build" value="${dir.project}/out" />

<property name="dir.build.tellurium" value="${dir.build}/production" />

<property name="dir.build.test" value="${dir.build}/test" />

<property name="dir.lib" value="${dir.project}/lib" />

<path id="lib.path">

<fileset dir="${dir.lib}">

<include name="*.jar" />

<exclude name="*-src.jar" />

<include name="*.class" />

</fileset>

</path>

?@

<!-- Match runtime libraries -->

<patternset id="pattern.libs">

<include name="**/*.jar" />

<exclude name="**/*-src.jar"/>

<!--exclude name="**/*junit.jar"/-->

</patternset>

<path id="junit.classpath">

<fileset dir="${dir.lib}">

<include name="junit*.jar"/>

</fileset>

</path>

<path id="tellurium.classpath">

<path refid="lib.path" />

<pathelement location="${dir.build.tellurium}" />

</path>

<path id="test.classpath">

<path refid="tellurium.classpath" />

<path refid="junit.classpath" />

<pathelement location="${dir.build.test}" />

</path>

<path id="project.classpath">

<path refid="test.classpath" />

</path>

<taskdef name="junit"

classname="org.apache.tools.ant.taskdefs.optional.junit.JUnitTask"

classpathref="junit.classpath" />

<target name="clean">

<echo message="Cleaning ..." />

<delete dir="${dir.build.tellurium}" />

<delete dir="${dir.build.test}" />

</target>

<target name="init">

<echo message="Initializing project..." />

<tstamp>

<format property="time.formatted"

pattern="MM/dd/yyyy hh:mm:ss a" unit="hour" />

</tstamp>

<mkdir dir="${dir.build}" />

<mkdir dir="${dir.build.tellurium}" />

<mkdir dir="${dir.build.test}" />

</target>

<macrodef name="compile-java">

<!-- required attributes -->

<attribute name="srcdir" />

<attribute name="destdir" />

<attribute name="excludes" default="" />

<!-- these defaults can be changed using properties -->

<attribute name="compiler" default="${javac.compiler}" />

<attribute name="debug" default="${javac.debug}" />

<attribute name="optimize" default="${javac.optimize}" />

<attribute name="deprecation" default="${javac.deprecation}" />

<attribute name="fork" default="${javac.fork}" />

<!-- these defaults can only be overridden explicitly by a task -->

<attribute name="encoding" default="ISO-2022-JP" />

<attribute name="includeAndRunTime" default="no" />

<attribute name="failonerror" default="false" />

<!-- this element sucks up all elements when the macro is used -->

<element name="javac-elements" implicit="yes" />

<!-- the macro body -->

<sequential>

<javac srcdir="@{srcdir}"

excludes="@{excludes}"

destdir="@{destdir}" compiler="@{compiler}"

debug="@{debug}"

optimize="@{optimize}"

deprecation="@{deprecation}"

fork="@{fork}"

encoding="@{encoding}" failonerror="@{failonerror}">

</javac>

</sequential>

</macrodef>

<taskdef name="groovyc" classname="org.codehaus.groovy.ant.Groovyc"

classpathref="lib.path"/>

<target name="compile-tellurium" depends="init">

<echo message="Compiling java..." />

<groovyc srcdir="${dir.source.tellurium}"

destdir="${dir.build.tellurium}">

<classpath refid="lib.path" />

<!--javac source="1.5" target="1.5" debug="on" /-->

</groovyc>

<javac srcdir="${dir.source.tellurium}"

destdir="${dir.build.tellurium}">

<classpath refid="tellurium.classpath" />

</javac>

</target>

<target name="compile-test" depends="clean, compile-tellurium">

<echo message="Compiling test.." />

<groovyc srcdir="${dir.source.test}" destdir="${dir.build.test}">

<classpath refid="tellurium.classpath" />

<include name="**" />

</groovyc>

<javac srcdir="${dir.source.test}"

destdir="${dir.build.test}">

<classpath refid="test.classpath" />

</javac>

</target>

<target name="run-single-test" depends="compile-test">

<junit printsummary="yes" errorProperty="test.failed"

failureProperty="test.failed">

<classpath refid="project.classpath" />

<test name="com.ibi.idp.test" haltonfailure="yes" outfile="result">

<formatter type="xml" />

</test>

</junit>

<junitreport todir=".">

<fileset dir=".">

<include name="result.xml" />

</fileset>

<report format="frames" todir="./report/" />

</junitreport>

</target>

<target name="run-unit-tests" depends="compile-test">

<junit fork="yes" forkmode="once" maxmemory="1024m"

printsummary="yes"

failureProperty="test.failed">

<classpath refid="project.classpath" />

<classpath refid="test.classpath" />

<formatter type="brief" usefile="false" />

<formatter type="xml" />

<batchtest todir="${dir.build.test}">

<fileset dir="${dir.source}">

<include name="**/"/>

</fileset>

</batchtest>

</junit>

<!--

<fail if="test.failed" >

</fail>

-->

<junitreport todir=".">

<fileset dir="C:\workspace\Current\out\test">

<include name="TEST-*.xml" />

</fileset>

<report format="frames" todir="./report/html" />

</junitreport>

</target>

</project>

*ERROR:This is the error thrown. In 41'st line the japanese character ... It
not supporting it*

[*groovyc*] Compiling 4 source files to C:\workspace\Current\out\production

[*groovyc*] *org.codehaus.groovy.control.MultipleCompilationErrorsException*:
startup failed:

[*groovyc*]
C:\workspace\Current\src\com\Login\test\a\loginpage\Login_Page_002_Groovy.groovy:
41: unexpected char: '\' @ line 41, column 146.

[*groovyc*] 
ݍ??????܂ꂽ?????????ׂẴf???[???^???v?????????t???@???C????????????\???????????????܂??????B

[*groovyc*] ^

[groovyc]

[*groovyc*] 1 error

BUILD FAILED
*

C:\workspace\Current\build.xml:119: Compilation Failed

Help me



Regards,

Hari






*


Scot P. Floess             RHCT  (Certificate Number 605010084735240)
Chief Architect FlossWare  http://sourceforge.net/projects/flossware
                           http://flossware.sourceforge.net
                           https://github.com/organizations/FlossWare
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@ant.apache.org
For additional commands, e-mail: user-h...@ant.apache.org

Reply via email to