Hi I am having trouble getting javascript working with ANT version 1.6.5. I have /usr/local/ant/lib in the path. I also downloaded bsf.jar and rhino.jar (renamed to js.jar) in the same folder. I keep getting the same error messages: BUILD FAILED file:/home/builds/build/si3-cc-build-nightly-notag.xml:74: Could not create task or type of type: script. Ant could not find the task or a class this task relies upon. This is common and has a number of causes; the usual solutions are to read the manual pages then download and install needed JAR files, or fix the build file: - You have misspelt 'script'. Fix: check your spelling. - The task needs an external JAR file to execute and this is not found at the right place in the classpath. Fix: check the documentation for dependencies. Fix: declare the task. - The task is an Ant optional task and optional.jar is absent Fix: look for optional.jar in ANT_HOME/lib, download if needed - The task was not built into optional.jar as dependent libraries were not found at build time. Fix: look in the JAR to verify, then rebuild with the needed libraries, or download a release version from apache.org - The build file was written for a later version of Ant Fix: upgrade to at least the latest release version of Ant - The task is not an Ant core or optional task and needs to be declared using <taskdef>.
This is my javascript (code not mine): <target name="cc2cvstimestamps"> <echo message="Converting Timestamps" /> <script language="javascript"> <![CDATA[ importClass(java.text.SimpleDateFormat); cc_formatter = new SimpleDateFormat("yyyyMMddHHmmss"); cvs_formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); date = cc_formatter.parse(project.getProperty("cctimestamp")); project.setProperty("cvstimestamp", cvs_formatter.format(date)); date = cc_formatter.parse(project.getProperty("cclastgoodbuildtimestamp")); project.setProperty("cvslastgoodbuildtimestamp", cvs_formatter.format(date)); ]]> </script> </target> I am using a pre-compiled version. I did not build Ant. Any help would be appreciated. Thanks, David