You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by bu...@apache.org on 2003/10/01 14:31:46 UTC
DO NOT REPLY [Bug 23541] New: -
Enhance error messages of taskdef to say what really is not found...
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=23541>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=23541
Enhance error messages of taskdef to say what really is not found...
Summary: Enhance error messages of taskdef to say what really is
not found...
Product: Ant
Version: 1.5.3
Platform: PC
URL: http://nagoya.apache.org/bugzilla/show_bug.cgi?id=16970
OS/Version: Windows NT/2K
Status: NEW
Severity: Enhancement
Priority: Other
Component: Core tasks
AssignedTo: dev@ant.apache.org
ReportedBy: hauser@acm.org
if the class is found but some import not, mention this specifically!!
Since I have the target also print the directory path and then verify it
manually, I cannot imaging that the classes proper are not found...
The current error message is not all to helpful ... :(
Background:
===========
Somebody sent me two *.java files I can compile in my eclipse, but ant fails to
recognize them as tasks even though the provider says he has it running with the
same build.xml snippet:
<<It's not clear to me why your example isn't working, though, it seems
basically correct.
Chris
>
> <property name="dumpFields_dir"
> location="${basedir}/WEB-INF/classes/net/sf/cglib/transform"/>
> <property name="myProjClasses_dir"
> location="${build.dir}/com/myDom/myProj"/>
>
> <path id="dumpFileClasspath.path">
> <pathelement location="${dumpFields_dir}"/>
> </path>
>
> <target name="dumpfields"><!-- depends="compile"-->
> <echo message="${dumpFields_dir}" />
> <taskdef name="dumpfields" classpathref="dumpFileClasspath.path"
> classname="net.sf.cglib.transform.DumpFieldsTask" />
> <dumpfields outputFile="${javaConstFile}">
> <fileset dir="${myProjClasses_dir}/business">
> <include name="**/*.class"/>
> </fileset>
> </dumpfields>
> </target>
>
> I am getting:
>
> c:\data\\eclipse\workspace\myProj>ant dumpfields
> Buildfile: build.xml
>
> dumpfields:
> [echo]
> C:\data\eclipse\workspace\myProj\WEB-INF\classes\net\sf\cglib\transform
>
> BUILD FAILED
> file:c:/data/eclipse/workspace/myProj/build.xml:65: taskdef class
> net.sf.cglib.transform.DumpFieldsTask cannot be found
>
> Total time: 3 seconds
>
> c:\data\eclipse\workspace\myProj>dir
> C:\data\eclipse\workspace\privaLope\WEB-INF\classes\net\sf\cglib\tra
> nsform
> Volume Serial Number is 1A25-17E1
>
> Directory of
> C:\data\eclipse\workspace\myProj\WEB-INF\classes\net\sf\cglib\transform
>
> 29.09.2003 19:50 <DIR> .
> 29.09.2003 19:50 <DIR> ..
> 29.09.2003 19:53 1'726 DumpFieldsTask.class
> 29.09.2003 19:53 2'042 DumpFieldsTask$1.class
> 29.09.2003 19:53 2'569 AbstractProcessTask.class
> 3 File(s) 6'337 bytes>>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org