I just tried building xdoclet with JDK1.4beta3 (unintentionally, it's on a 
laptop with limited space and I'd forgotten it only had that JDK version 
installed).  Since the javadoc stuff has changed, it throws up some errors 
(see below) and won't build.  Which got me thinking (I really must try to 
stop doing that...)

- Would it be possible e.g. by adding the missing methods it's complaining 
about, to get it to work under both the existing and the new versions? 
(ultimately, I guess xjavadoc will make this irrelevant?)

- We have pages in the documentation on Using XDoclet and Extending XDoclet, 
but nothing (so far as I can see) on building it from source - what versions 
of Ant, log4j, the JDK etc. can be used.  For that matter, although there 
was the news item/xdoclet-announce message back in September, I don't see 
anything in the distributed docs that says it requires Ant 1.4 to run.

- With v1.0.1, the distributed zip contained the stuff in core/src, but not 
core/script, and the templates from core/resources were only found in the 
built xdoclet.jar.  So while you had the source, it wasn't easy to modify 
and rebuild the jar.  I guess we should either include those directories in 
the dist zip too, or perhaps have just the xdoclet.jar, docs & samples, and 
distribute a separate source zip?


Andrew.

Build errors:
    [javac] 
C:\development\JAVA\xdoclet\core\src\xdoclet\util\serialveruid\ExecutableMemberDocImpl.java:8:
 
xdoclet.util.serialveruid.ExecutableMemberDocImpl should be declared 
abstract; it does not define position() in xdoclet.util.serialveruid.DocImpl
    [javac] class ExecutableMemberDocImpl extends 
xdoclet.util.serialveruid.MemberDocImpl implements 
com.sun.javadoc.ExecutableMemberDoc
    [javac] ^
    [javac] 
C:\development\JAVA\xdoclet\core\src\xdoclet\util\serialveruid\ClassDocImpl.java:10: 
xdoclet.util.serialveruid.ClassDocImpl should be declared abstract; it does 
not define position() in xdoclet.util.serialveruid.DocImpl
    [javac] public class ClassDocImpl extends 
xdoclet.util.serialveruid.ProgramElementDocImpl implements 
com.sun.javadoc.ClassDoc
    [javac]        ^
    [javac] 
C:\development\JAVA\xdoclet\core\src\xdoclet\util\serialveruid\FieldDocImpl.java:8: 
xdoclet.util.serialveruid.FieldDocImpl should be declared abstract; it does 
not define constantValue() in xdoclet.util.serialveruid.FieldDocImpl
    [javac] public class FieldDocImpl extends 
xdoclet.util.serialveruid.MemberDocImpl implements com.sun.javadoc.FieldDoc
    [javac]        ^
    [javac] 
C:\development\JAVA\xdoclet\core\src\xdoclet\util\serialveruid\MethodDocImpl.java:8: 
xdoclet.util.serialveruid.MethodDocImpl should be declared abstract; it does 
not define overriddenMethod() in xdoclet.util.serialveruid.MethodDocImpl
    [javac] public class MethodDocImpl extends 
xdoclet.util.serialveruid.ExecutableMemberDocImpl implements 
com.sun.javadoc.MethodDoc
    [javac]        ^


_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp


_______________________________________________
Xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to