https://issues.apache.org/bugzilla/show_bug.cgi?id=52533
Bug #: 52533
Summary: Error no public execute() in class
Product: Ant
Version: 1.8.0
Platform: PC
OS/Version: Windows XP
Status: NEW
Severity: normal
Priority: P2
Component: Other
AssignedTo: [email protected]
ReportedBy: [email protected]
Classification: Unclassified
I use ant 1.8, java 1.6, windows xp. when i defined a task with taskdef. It
showed as following:
D:\jv\Project\Test1>ant use -verbose
Apache Ant(TM) version 1.8.2 compiled on December 20 2010
Trying the default build file: build.xml
Buildfile: D:\jv\Project\Test1\build.xml
Detected Java version: 1.6 in: D:\Program Files\Java\jdk1.6.0_25\jre
Detected OS: Windows XP
parsing buildfile D:\jv\Project\Test1\build.xml with URI =
file:/D:/jv/Project/T
est1/build.xml
Project base dir set to: D:\jv\Project\Test1
parsing buildfile
jar:file:/D:/apache-ant-1.8.2/lib/ant.jar!/org/apache/tools/an
t/antlib.xml with URI =
jar:file:/D:/apache-ant-1.8.2/lib/ant.jar!/org/apache/to
ols/ant/antlib.xml from a zip file
Build sequence for target(s) `use' is [compile, jar, use]
Complete build sequence is [compile, jar, use, clean, ]
compile:
[mkdir] Skipping D:\jv\Project\Test1\classes because it already exists.
[javac] D:\jv\Project\Test1\build.xml:14: warning: 'includeantruntime' was
n
ot set, defaulting to build.sysclasspath=last; set to false for repeatable
build
s
[javac] HelloWorld.java omitted as
D:\jv\Project\Test1\classes\HelloWorld.cl
ass is up to date.
[javac] D:\jv\Project\Test1\src\HelloWorld.javax skipped - don't know how
to
handle it
jar:
[jar] HelloWorld.class omitted as
D:\jv\Project\Test1\MyTask.jar:HelloWorl
d.class is up to date.
[jar] No sources found.
[jar] No Implementation-Title set.No Implementation-Version set.No
Impleme
ntation-Vendor set.
[jar] Location: D:\jv\Project\Test1\build.xml:18:
use:
No public execute() in class HelloWorld
[taskdef] Warning: No public execute() in class HelloWorld
BUILD FAILED
D:\jv\Project\Test1\build.xml:24: Problem: failed to create task or type hl
Cause: The name is undefined.
Action: Check the spelling.
Action: Check that any custom tasks/types have been declared.
Action: Check that any <presetdef>/<macrodef> declarations have taken place.
at
org.apache.tools.ant.UnknownElement.getNotFoundException(UnknownEleme
nt.java:487)
at
org.apache.tools.ant.UnknownElement.makeObject(UnknownElement.java:41
9)
at
org.apache.tools.ant.UnknownElement.maybeConfigure(UnknownElement.jav
a:163)
at org.apache.tools.ant.Task.perform(Task.java:347)
at org.apache.tools.ant.Target.execute(Target.java:390)
at org.apache.tools.ant.Target.performTasks(Target.java:411)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExe
cutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
at org.apache.tools.ant.Main.runBuild(Main.java:809)
at org.apache.tools.ant.Main.startAnt(Main.java:217)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
Total time: 0 seconds
but i've seen in my class had the execute() method. I've tried many ways but my
problem is not resolve. Please help me!
--
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.