ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Vo, David \(Mission Systems\)" <David...@ngc.com>
Subject Getting Javascript working with ANT
Date Fri, 23 Sep 2005 22:39:38 GMT
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

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message