You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ant.apache.org by "Master, Tariq (Abbeywood)" <Ta...@uk.bp.com> on 2006/06/01 12:04:00 UTC
No public execute() in com.mydomain.AllUpperCaseCondition
I get an error making my own custom condition.
I am using the example on:
http://ant.apache.org/manual/CoreTypes/custom-programming.html#customcon
ditions
It looks like AntTypeDefinitions wants it to have an execute() method,
though the dev guide states not to (I even checked the other condition
sources). I was a bit confused by TaskAdapter.java's javadocs which
seem to indicate a condition needs an execute, but ConditionTask calls
eval() only.
Output:
mytest:
No public execute() in class com.bp.ist.ops.build.AllUpperCaseCondition
BUILD FAILED
C:\WORK\build.xml:168: No public execute() in class
com.mydomain.AllUpperCaseCondition
at
org.apache.tools.ant.TaskAdapter.checkTaskClass(TaskAdapter.java:70)
at
org.apache.tools.ant.TaskAdapter.checkProxyClass(TaskAdapter.java:85)
at
org.apache.tools.ant.AntTypeDefinition.checkClass(AntTypeDefinition.java
:248)
at
org.apache.tools.ant.taskdefs.Definer.addDefinition(Definer.java:476)
at
org.apache.tools.ant.taskdefs.Definer.execute(Definer.java:183)
at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecut
or.java:40)
at
org.apache.tools.ant.Project.executeTargets(Project.java:1068)
at org.apache.tools.ant.Main.runBuild(Main.java:668)
at org.apache.tools.ant.Main.startAnt(Main.java:187)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
Total time: 1 second
C:\WORK>ant -v -debug mytest
Environment:
Apache Ant version 1.6.5 compiled on June 2 2005
Detected Java version: 1.4 in: C:\j2sdk1.4.2_11\jre
Detected OS: Windows XP
What am I doing wrong?
Tariq