aspose file tools*
The moose likes Ant, Maven and Other Build Tools and the fly likes A simple question about istrue of Ant. Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » Ant, Maven and Other Build Tools
Bookmark "A simple question about istrue of Ant." Watch "A simple question about istrue of Ant." New topic
Author

A simple question about istrue of Ant.

George Lin
Greenhorn

Joined: Feb 22, 2006
Posts: 28
Hello everyone,


I have written the folllowing scripts, just want to output "Foo is true." when the property foo is set to true. But when using Eclipse to run the simple script, there are something wrong. Could anyone help to check what is the wrong with my shell scripts?

Source codes,

--------------------
<project default="Trivial">
<target name="Trivial">
<echo>Target trivial is running.</echo>
<property name="foo" value="true" />
<istrue value="${foo}" />
<then>
<echo> Foo is true. </echo>
</then>
</target>

</project>
--------------------

Error messages,
--------------------
Buildfile: C:\Documents and Settings\Admin\TestBuild.xml
Trivial:
[echo] Target trivial is running.
BUILD FAILED: C:\Documents and Settings\Admin\TestBuild.xml:5: Could not create task or type of type: istrue.

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 'istrue'.
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 the JAR file and/or libraries
implementing the functionality were not found at the time you
yourself built your installation of Ant from the Ant sources.
Fix: Look in the ANT_HOME/lib for the 'ant-' JAR corresponding to the
task and make sure it contains more than merely a META-INF/MANIFEST.MF.
If all it contains is the manifest, then rebuild Ant with the needed
libraries present in ${ant.home}/lib/optional/ , or alternatively,
download a pre-built 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>.
- You are attempting to use a task defined using
<presetdef> or <macrodef> but have spelt wrong or not
defined it at the point of use

Remember that for JAR files to be visible to Ant tasks implemented
in ANT_HOME/lib, the files must be in the same directory or on the
classpath

Please neither file bug reports on this problem, nor email the
Ant mailing lists, until all of these causes have been explored,
as this is not an Ant bug.
Total time: 391 milliseconds
--------------------


thanks in advance,
George
Ernest Friedman-Hill
author and iconoclast
Marshal

Joined: Jul 08, 2003
Posts: 24166
    
  30

Moving this to our Ant, Maven, and Other Build Tools forum.


[Jess in Action][AskingGoodQuestions]
Carol Enderlin
drifter
Ranch Hand

Joined: Oct 10, 2000
Posts: 1364
<istrue> needs to be nested inside <condition>, it sets a property rather than having a then part.



Result from 2 runs:



From ant manual:

Conditions

Available conditons that may be nested
[ February 25, 2006: Message edited by: Carol Enderlin ]
Jeanne Boyarsky
internet detective
Marshal

Joined: May 26, 2003
Posts: 29245
    
139

"George George",
As already mentioned, you need to update your display name to use a different name for the first name and last name. Please take a look at the JavaRanch Naming Policy and adjust your display name to match it.

Note that accounts with invalid display names are subject to closure.

Thanks,
Jeanne
Forum Bartender


[Blog] [JavaRanch FAQ] [How To Ask Questions The Smart Way] [Book Promos]
Blogging on Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, OCAJP, OCPJP beta, TOGAF part 1 and part 2
George Lin
Greenhorn

Joined: Feb 22, 2006
Posts: 28
Ernest,


Originally posted by Ernest Friedman-Hill:
Moving this to our Ant, Maven, and Other Build Tools forum.


Thanks!


regards,
George
George Lin
Greenhorn

Joined: Feb 22, 2006
Posts: 28
Jeanne,


Originally posted by Jeanne Boyarsky:
"George George",
As already mentioned, you need to update your display name to use a different name for the first name and last name. Please take a look at the JavaRanch Naming Policy and adjust your display name to match it.

Note that accounts with invalid display names are subject to closure.

Thanks,
Jeanne
Forum Bartender


I have just updated my name to be displayed. Please have a review and let me know if I need to further updates. :-)


regards,
George
George Lin
Greenhorn

Joined: Feb 22, 2006
Posts: 28
Carol,


Originally posted by Carol Enderlin:
<istrue> needs to be nested inside <condition>, it sets a property rather than having a then part.



Result from 2 runs:



From ant manual:

Conditions

Available conditons that may be nested

[ February 25, 2006: Message edited by: Carol Enderlin ]


Very cool and helpful answer. You have answered my question. :-)


regards,
George
 
 
subject: A simple question about istrue of Ant.
 
Similar Threads
Problem with Ant using JUnit
ANT-FTP-Help
&lt;junit&gt; problem with Ant
earExport within RAD 6.0
Problem with Eclipse and the servicegen task of weblogic