RE: javadoc fail (solved)

Martin Gainty <[email protected]>
Newsgroups gmane.comp.jakarta.ant.user
Message-ID <[email protected]>
fixed using the <exec tag
  <target name="javadoc" depends="jar" description="Generate javadoc">      <!--      <javadoc         overview="${java.src.dir}/overview.html"         packagenames="org.apache.zookeeper.*"         destdir="${build.javadoc}"         author="true"         version="true"         use="true"         Public="yes"         windowtitle="${Name} ${version} API"         doctitle="${Name} ${version} API"         bottom="Copyright &amp;copy; ${year} The Apache Software Foundation"         >    	<fileset dir="${java.src.dir}">          <include name="org/apache/**/*Main.java"/>          <include name="org/apache/zookeeper/AsyncCallback.java"/>          <include name="org/apache/zookeeper/CreateMode.java"/>          <include name="org/apache/zookeeper/KeeperException.java"/>          <include name="org/apache/zookeeper/ServerAdminClient.java"/>          <include name="org/apache/zookeeper/Watcher.java"/>          <include name="org/apache/zookeeper/WatchedEvent.java"/>          <include name="org/apache/zookeeper/ZooDefs.java"/>          <include name="org/apache/zookeeper/ZooKeeper.java"/>          <include name="org/apache/zookeeper/server/LogFormatter.java"/>          <include name="org/apache/zookeeper/server/SnapshotFormatter.java"/>          <include name="org/apache/zookeeper/server/PurgeTxnLog.java"/>          <exclude name="org/apache/zookeeper/server/quorum/QuorumPacket"/>    	</fileset>    	<packageset dir="${src_generated.dir}">          <exclude name="org/apache/zookeeper/proto"/>          <exclude name="org/apache/zookeeper/txn"/>          <exclude name="org/apache/zookeeper/version"/>          <exclude name="org/apache/zookeeper/server/**"/>    	</packageset>        <link href="${javadoc.link.java}"/>        <classpath>                <fileset dir="C:/MAVEN-~1/ZOOKEE~1/build/classes">                	<include name="**/*.class"/>                </fileset>		<fileset dir="${basedir}">			<include name="${jar.name}"/>		</fileset>         	<path refid="java.classpath"/>	</classpath>      </javadoc>      -->
      <exec executable="cmd.exe" failonerror="false">      	<arg value="/c"/>        <arg value="/Java/jdk1.8/bin/javadoc.exe -locale en_US -d /MAVEN-~1/ZOOKEE~1/src/java/java/generated -sourcepath /MAVEN-~1/ZOOKEE~1/src/java/main -subpackages org -encoding utf-8 -protected -overview /MAVEN-~1/ZOOKEE~1/src/src/java/main/overview.html -noindex -classpath /java/jdk18/lib/tools.jar;/MAVEN-~1/ZOOKEE~1/build/classes;/Users/mgainty/.m2/REPOSI~1/org/slf4j/slf4j/4/jar;/Users/mgainty/.m2/REPOSI~1/log4j/log4j/1.2.17/jar;/Users/mgainty/.m2/REPOSITORY/org/apache/commons/commonscli/2.0/jar;/Users/mgainty/.m2/REPOSI~1/jline/jline/2.11/jar;/Users/mgainty/.m2/REPOSI~1/org/jboss/netty/netty/3.2.10.Final/jar;/Users/mgainty/.m2/REPOSI~1/org/codehaus/jackson/JACKSO~1/1.9.5/jar;/Users/mgainty/.m2/REPOSI~1/org/codehaus/jackson/JACKSO~2/1.9.3/jar;/Users/mgainty/.m2/REPOSI~1/javax/servlet/JAVAX~1.SER/3.0.1/jar;/Users/mgainty/.m2/REPOSI~1/org/mortbay/jetty/server/6.1.23/jar;${build.classes}"/>      </exec>    </target>	
javadoc now works and produces html output in /MAVEN-~1/ZOOKEE~1/src/java/java/generated

Thanks!
Martin 
______________________________________________                   



> From: [email protected]
> To: [email protected]
> Subject: javadoc failure
> Date: Fri, 19 Feb 2016 10:22:34 -0500
> 
> Gentlemen
> 
> running javadoc ant task:
> 
>   <javadoc         overview="${java.src.dir}/overview.html"         packagenames="org.apache.zookeeper.*"         destdir="${build.javadoc}"         author="true"         version="true"         use="true"         Public="yes"         windowtitle="${Name} ${version} API"         doctitle="${Name} ${version} API"         bottom="Copyright &amp;copy; ${year} The Apache Software Foundation"         >    	<fileset dir="${java.src.dir}">          <include name="org/apache/**/*Main.java"/>          <include name="org/apache/zookeeper/AsyncCallback.java"/>          <include name="org/apache/zookeeper/CreateMode.java"/>          <include name="org/apache/zookeeper/KeeperException.java"/>          <include name="org/apache/zookeeper/ServerAdminClient.java"/>          <include name="org/apache/zookeeper/Watcher.java"/>          <include name="org/apache/zookeeper/WatchedEvent.java"/>          <include name="org/apache/zookeeper/ZooDefs.java"/>          <include name="org/apache/zookeeper/ZooKeeper.java"/>          <include name="org/apache/zookeeper/server/LogFormatter.java"/>          <include name="org/apache/zookeeper/server/SnapshotFormatter.java"/>          <include name="org/apache/zookeeper/server/PurgeTxnLog.java"/>          <exclude name="org/apache/zookeeper/server/quorum/QuorumPacket"/>    	</fileset>    	<packageset dir="${src_generated.dir}">          <exclude name="org/apache/zookeeper/proto"/>          <exclude name="org/apache/zookeeper/txn"/>          <exclude name="org/apache/zookeeper/version"/>          <exclude name="org/apache/zookeeper/server/**"/>    	</packageset>        <link href="${javadoc.link.java}"/>        <classpath>                <fileset dir="${build.dir}/classes">                	<include name="**/*.class"/>                </fileset>		<fileset dir="${basedir}">			<include name="${jar.name}"/>		</fileset>         	<path refid="java.classpath"/>	</classpath>      </javadoc>
> produces this error:
> /ZOOKEE~1/build.xml:760: Javadoc failed: java.io.IOException: Cannotrun program "/Java/jdk1.8/bin/javadoc.exe": CreateProcess error=206, The filename or extension is too long        at java.lang.ProcessBuilder.start(Unknown Source)        at java.lang.Runtime.exec(Unknown Source)        at org.apache.tools.ant.taskdefs.launcher.Java13CommandLauncher.exec(Java13CommandLauncher.java:41)        at org.apache.tools.ant.taskdefs.Execute.launch(Execute.java:428)        at org.apache.tools.ant.taskdefs.Execute.execute(Execute.java:442)        at org.apache.tools.ant.taskdefs.Javadoc.execute(Javadoc.java:1785)        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)        at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)        at java.lang.reflect.Method.invoke(Unknown Source)        at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)        at org.apache.tools.ant.Task.perform(Task.java:348)        at org.apache.tools.ant.Target.execute(Target.java:435)        at org.apache.tools.ant.Target.performTasks(Target.java:456)        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)        at org.apache.tools.ant.Project.executeTarget(Project.java:1364)        at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)        at org.apache.tools.ant.Project.executeTargets(Project.java:1248)        at org.apache.tools.ant.Main.runBuild(Main.java:851)        at org.apache.tools.ant.Main.startAnt(Main.java:235)        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)Caused by: java.io.IOException: CreateProcess error=206, The filename or extension is too long        at java.lang.ProcessImpl.create(Native Method)        at java.lang.ProcessImpl.<init>(Unknown Source)        at java.lang.ProcessImpl.start(Unknown Source)        ... 22 more
> Total time: 12 seconds
> what am I doing wrong ?
> thanks,
> Martin 
> ______________________________________________ 
> 
> 
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.