Java Mailing List Archive

http://www.ant-tasks.com/

Apache Ant Archive

» Ant Users List
» Ant Developers List
Javadoc

Javadoc

2007-04-10       - By Scot P. Floess
Reply:     <<     11     12     13     14     15     16     17     18     19     20     >>  

Res:

Yeah you do...that's why I recommended the Ant way :)

Scot

Res Pons wrote:
> Thanks for all your help.  Be it in Dos/Batch or Linux/Shell, it looks
> like you have to traverse through dirs and subdirs as javadoc clearly
> does not understand recursing by itself.  One of our engineers had
> confused me by saying that java doc should be able to recurse by
> itself w/o me telling it to.
>
> Looking at your scripts I see that I was basically doing the same
> thing in DOS.
>
> Thanks again
>
> ----Original Message Follows----
> From: "Scot P. Floess" <floess@(protected)>
> Reply-To: floess@(protected)
> To: Ant Users List <user@(protected)>
> Subject: Re: javadoc
> Date: Mon, 09 Apr 2007 20:27:26 -0400
>
> Res:
>
> I have very little experience writing Windows batch files - much
> better versed at Linux/Unix.  With that said, here is how I would do
> javadoc where I want to output to a directory entitled "foo," and
> source code that exists in the current directory within a directory
> entitled "java":
>
> javadoc -d foo -sourcepath java `find . -type f -name \*.java`
>
> Regarding your additional requirement in which you wish to javadoc
> against 3 directories, I'd probably do something like so:
>
> allDirs="proj1/src proj2/src proj3/src"
> for aDir in ${allDirs}
> do
>    javadoc -d foo -sourcepath ${aDir} `find ${aDir} -type f -name
> \*.java`
> done
>
> Or something like it...clearly you can get as fancy as you want :)
>
> Scot
>
> Res Pons wrote:
>> Scot
>>
>> Thanks for your reply.  I would like to do this in Ant eventually but
>> I think it would be easier for me to understand it in dos/batch
>> before I tackle it in Ant.  I was originally doing a for-loop but one
>> of our engineers told me it's wrong:
>>
>> c:\masterproject>for /r %i in (*.java) do javadoc.exe  %i -d mydocs
>>
>> Basically I'm starting at the root and looping/recursing down every
>> path and looking for all .java files.  Is this not correct?
>>
>>
>>
>> ----Original Message Follows----
>> From: "Scot P. Floess" <floess@(protected)>
>> Reply-To: floess@(protected)
>> To: Ant Users List <user@(protected)>
>> Subject: Re: javadoc
>> Date: Mon, 09 Apr 2007 18:04:57 -0400
>>
>> Res:
>>
>> You are gonna need to specify all the java files to javadoc against...
>>
>> Type javadoc at the command line and it will tell you so :)
>>
>> If you were on a *nix environment you could do something with find...
>>
>> Curious...why don't you want to do this with Ant in your
>> experimentation?  Clearly it does so much for you (for instance
>> iterating down in the dirs)...
>>
>>
>> Res Pons wrote:
>>> Reposting again.
>>>
>>> Shouldn't javadoc automatically recurse through directories?  It
>>> doesn't for me.  I would like to run javadoc at the root of all my
>>> projects w/o telling it it each .java file.  We have a multi-project
>>> platform all residing within a master project and each having their
>>> own src subfolder and many .java source files:
>>>
>>> MasterProject
>>>  proj1
>>>     -src
>>>  proj2
>>>     -src
>>>  proj3
>>>     -src
>>>
>>> The command below, in my original email, does not work for me.  But
>>> if I generate a for-loop at the DOS prompt from the root of all the
>>> projects, I get it to work but the result is is not correct.  All
>>> the examples out there are geared toward a single project.  How can
>>> I get javadoc to recurse automatically? I do not see a command line
>>> option.  Once I successfully run this at the command prompt or from
>>> a batch file, I will then convert it to Ant/xml.
>>>
>>> Thanks
>>>
>>> ----Original Message Follows----
>>> From: "Res Pons" <pons32@(protected)>
>>> Reply-To: "Ant Users List" <user@(protected)>
>>> To: user@(protected)
>>> Subject: javadoc
>>> Date: Thu, 05 Apr 2007 21:28:18 -0700
>>>
>>> Almost wrong forum, I know...but...
>>>
>>> I would like to test and run javadoc at a DOS prompt before writing
>>> ant code for it but the problem is that when I cd into my project
>>> and execute the following, I get an error1 and nothing happens.
>>>
>>> c:\>cd Builds\project1
>>> C:\Builds\project1>javadoc -sourcepath widgegts\src:3rdpary\scr
>>> *.java -d javadocs
>>>
>>> javadoc: error - File not found: "*.java"
>>> 1 error
>>>
>>> How come javadoc is not recursing through my subfolders?
>>>
>>> _________________________________________________________________
>>> Get a FREE Web site, company branded e-mail and more from Microsoft
>>> Office Live!
>>> http://clk.atdmt.com/MRT/go/mcrssaub0050001411mrt/direct/01/
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: user-unsubscribe@(protected)
>>> For additional commands, e-mail: user-help@(protected)
>>>
>>> _________________________________________________________________
>>> Need a break? Find your escape route with Live Search Maps.
>>> http://maps.live.com/?icid=hmtag3
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: user-unsubscribe@(protected)
>>> For additional commands, e-mail: user-help@(protected)
>>>
>>>
>>
>> --
>> Scot P. Floess
>> 27 Lake Royale
>> Louisburg, NC  27549
>>
>> 252-478-8087 (Home)
>> 919-392-6730 (Work)
>>
>> Chief Architect JPlate  http://sourceforge.net/projects/jplate
>> Chief Architect JavaPIM http://sourceforge.net/projects/javapim
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@(protected)
>> For additional commands, e-mail: user-help@(protected)
>>
>> _________________________________________________________________
>> Get a FREE Web site, company branded e-mail and more from Microsoft
>> Office Live!
>> http://clk.atdmt.com/MRT/go/mcrssaub0050001411mrt/direct/01/
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@(protected)
>> For additional commands, e-mail: user-help@(protected)
>>
>>
>
> --
> Scot P. Floess
> 27 Lake Royale
> Louisburg, NC  27549
>
> 252-478-8087 (Home)
> 919-392-6730 (Work)
>
> Chief Architect JPlate  http://sourceforge.net/projects/jplate
> Chief Architect JavaPIM http://sourceforge.net/projects/javapim
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@(protected)
> For additional commands, e-mail: user-help@(protected)
>
> _________________________________________________________________
> Need a break? Find your escape route with Live Search Maps.
> http://maps.live.com/?icid=hmtag3
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@(protected)
> For additional commands, e-mail: user-help@(protected)
>
>

--
Scot P. Floess
27 Lake Royale
Louisburg, NC  27549

252-478-8087 (Home)
919-392-6730 (Work)

Chief Architect JPlate  http://sourceforge.net/projects/jplate
Chief Architect JavaPIM http://sourceforge.net/projects/javapim


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@(protected)
For additional commands, e-mail: user-help@(protected)


©2008 ant-tasks.com - Jax Systems, LLC, U.S.A.