Also line 3 means the third line in the script block, not the thired line in the build script.

        *** -> how to 'cast' to a build exception ? ***

throw new BuildException(e);

                *** -> OK to use coma separated values for one property ? ***
yes

Peter





Keith Hatton wrote:

Yeah, the .* is wrong and you have a typo in the third import (no . between 
Packages and java).

Keith


-----Original Message----- From: Rebhan, Gilbert [mailto:[EMAIL PROTECTED] Sent: 07 December 2004 12:09 To: Ant Users List Subject: RE: script task using java



hm,

         importPackage(Packages.java.lang);
      importPackage(Packages.java.util.regex.*);
      importPackage(Packagesjava.io.*);

gives me the same error:

: SyntaxError: missing name after . operator (ANT; line 3)

line 3 =  <script language="javascript"> <![CDATA[

and

        importPackage(Packages.java.lang);
     importPackage(Packages.java.util.regex);
     importPackage(Packagesjava.io);

gives me :

[script] BUILD FAILED: C:\Programme\IBM\WebSphere Studio\Application 
Developer\WSADworkspace\Ant_Test\regexp.xml:
3: SyntaxError: missing ; before statement (ANT; line 6)

line 6 = importPackage(Packages.java.util.regex);

any ideas ?

Gilbert

-----Original Message-----
From: Keith Hatton [mailto:[EMAIL PROTECTED]
Sent: Tuesday, December 07, 2004 12:50 PM
To: Ant Users List
Subject: RE: script task using java


importPackage(Packages.java.lang); etc.

Keith


-----Original Message----- From: Rebhan, Gilbert [mailto:[EMAIL PROTECTED] Sent: 07 December 2004 11:47 To: ant_user (E-Mail) Subject: script task using java



Hi, i want to use an existing regex class into my build script.

This is my first try using script/java with ant, so please don't laugh ;-)

See my questions marked with ***

Tried like that =

<project name="MyProject" basedir="." default="main">
  <target name="main2">
    <script language="javascript"> <![CDATA[

*** i also tried without .* in packagedeclaration without success

importPackage(java.lang);
importPackage(java.util.regex.*);
importPackage(java.io.*);
BufferedReader f;
String line;
StringBuffer content = new StringBuffer();
String lineSep = System.getProperty("line.separator");


                //              pattern  projectname
                String pattern = "^testproject";
                Pattern p = Pattern.compile(pattern);

                //              pattern deploytarget
                String patternt1 = "^test";
                String patternt2 = "^test1";
                Pattern p1 = Pattern.compile(patternt1);
                Pattern p2 = Pattern.compile(patternt2);
                

                try
                {
                        f =
                                new BufferedReader(
                                        new FileReader("logfile.txt"));
                        while ((line = f.readLine()) != null)
                        {
                                content.append(line).append(lineSep);
                        }
                        f.close();

                *** -> how to 'cast' to a build exception ? ***

                } catch (IOException e)
                {
                        System.out.println("Oops ..." + e);
                }

                Matcher m = p.matcher(content);
                Matcher m1 = p1.matcher(content);
                Matcher m2 = p2.matcher(content);
                
                if (m.find())
                project.setNewProperty("projectname", "testproject");
                                
                if (m1.find()& m2.find())
                
                *** -> OK to use coma separated values for one property ? ***

project.setNewProperty("email", "list1,list2");

if (m1.find() & (!m2.find()))

project.setNewProperty("email", "list1");

if (m2.find() & (!m1.find()))

project.setNewProperty("email", "list2");

]]></script>
</target>
<target name="main" depends="main2>
<echo message="${projectname}"></echo>
<echo message="${email}"></echo>
</target>
</project>


But it gave me an error right at the beginning =

[script] BUILD FAILED: C:\Programme\IBM\WebSphere Studio\Application 
Developer\WSADworkspace\Ant_Test\regexp.xml:3
: SyntaxError: missing name after . operator (ANT; line 3)

line 3 =  <script language="javascript"> <![CDATA[

I believe there are much more errors ?!

Thanks for any advice!!

Regards, Gilbert




--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]







---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to