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]
