Hi, thank you all for your quick response !
The comments (and the syntax error !) were only in the mail, not in the code
actually - sorry.
importPackage(Packages.java.lang);
importPackage(Packages.java.util);
importPackage(Packages.java.io);
BufferedReader f;
String line;
StringBuffer content = new StringBuffer();
String lineSep = System.getProperty("line.separator");
...
So now it gave me :
...\WSADworkspace\Ant_Test\regexp.xml:3: SyntaxError: missing ; before
statement (ANT; line 6)
So what's wrong with -> StringBuffer content = new StringBuffer(); ???
Gilbert
-----Original Message-----
From: Peter Reilly [mailto:[EMAIL PROTECTED]
Sent: Tuesday, December 07, 2004 1:23 PM
To: Ant Users List
Subject: Re: script task using java
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]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]