Hi Romain,

>about the javadoc I thought of the dedicated folder: 
>http://maven.apache.org/plugins/maven-javadoc-plugin/examples/javadoc-resources.html.
> 
That wont work if you are already using a doclet like umlgraph. I have
tested locally that indeed I can generate the files with
<output>${basedir}/src/main/javadoc/com/nestorurquiza/orchestration/camel/route</output>
however they will get replaced by those generated by
<doclet>org.umlgraph.doclet.UmlGraphDoc</doclet>.

I can certainly put the files in a folder like
/src/main/javadoc/com/nestorurquiza/orchestration/camel/route/doc-files then
use an html referencing all pictures or several html using a picture each
but that will be a lot of handcrafting and the developer will need to add
entries in javadocs manually as new routes are introduced. For now I will
just have a link on WIKI to the doc-files url which lists all images inside.
I believe a feature request to have a doclet that could include the image as
part of the class in javadocs just as UMLGraph does would be beneficial.


>Maybe what i'll say will be obvious fo ryou so sorry if it is the case. 
>Duplicate the <execution> block, change the id (it is unique) and move 
><configuration> block in the execution one. This way you can generate 
>mutiple diagrams in the same build.

Thanks for the clarification, it was not clear to me I could do that. 

Even though there is a lot of repetition the below works for now just fine.
I believe the idea of the package should be considered a feature request
just in case anybody has the time in the future to take a look at it:
<execution>
                        <id>route1</id>
                        <phase>package</phase>
                        <goals>
                            <goal>diagram</goal>
                        </goals>
                        <configuration>
                            
                           
<input>com.nestorurquiza.orchestration.camel.route.SampleCamelRouteBuilder</input>
                            
                            <view>false</view>
                            
                            <width>480</width>
                            
                            <height>640</height>
                            
                           
<output>${basedir}/src/main/javadoc/com/nestorurquiza/orchestration/camel/route/doc-files</output>
                            
                            <type>camel</type>
                            
                            <fileType>java</fileType>
                            
                            <format>png</format>
                            
                            <adjust>true</adjust>
                        </configuration>
                    </execution>
                    <execution>
                        <id>route2</id>
                        <phase>package</phase>
                        <goals>
                            <goal>diagram</goal>
                        </goals>
                        <configuration>
                            
                           
<input>com.nestorurquiza.orchestration.camel.route.SampleCamelRouteBuilder2</input>
                            
                            <view>false</view>
                            
                            <width>480</width>
                            
                            <height>640</height>
                            
                           
<output>${basedir}/src/main/javadoc/com/nestorurquiza/orchestration/camel/route/doc-files</output>
                            
                            <type>camel</type>
                            
                            <fileType>java</fileType>
                            
                            <format>png</format>
                            
                            <adjust>true</adjust>
                        </configuration>
                    </execution>

Thanks a lot for taking your time to read and for bringing this tool to the
community,
-Nestor


--
View this message in context: 
http://camel.465427.n5.nabble.com/diagram-generator-tp4375588p5700572.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to