Here a exemple of Restlet Maven Site generated: 
http://jycronier.free.fr/tmp/restlet-maven-site/

 > - Global JavaDoc
http://jycronier.free.fr/tmp/restlet-maven-site/apidocs/index.html

 > - Code coverage (Cobertura)
Example with org.restlet Core API: 
http://jycronier.free.fr/tmp/restlet-maven-site/org.restlet/cobertura/index.html
(This report isn't representative because Unit Tests aren't move in 
their respective projects)

 > - Static analysis of code (PDM)
Example with org.restlet Core API:
http://jycronier.free.fr/tmp/restlet-maven-site/org.restlet/pmd.html

 > - HTML cross reference sources
http://jycronier.free.fr/tmp/restlet-maven-site/xref/index.html

 > - Global Dashboard of results
http://jycronier.free.fr/tmp/restlet-maven-site/dashboard-report.html
(This report isn't representative because Unit Tests aren't move in 
their respective projects)


I will remove these pages in very few months




JY a écrit :
> "Restlet" uses "Ant" to build the entire project and modules. And it 
> works pretty well! :-)
> 
> It's very difficult for me to compare actual huge and complex Restlet 
> Ant build system with a Maven's one because I never use ant for big 
> projects like Restlet. And I know too much of Maven to be objective! ;)
> So, let's the community have an opinion.
> 
> So, I begin a little migration of project's structure to be more compliant:
> - remove number version on extension project folder
>      (ex: org.restlet.ext.atom_1.0 -> org.restlet.ext.atom)
> - Move all Java source from /src to /src/main/java
> - Move all other than Java source from /src to /src/main/resources
> - Create a parent pom.xml to define all common properties
>      (specially for the "maven site" generation)
> - Move pom from build/tmpl/poms to their respective project
> - Copy (quick and dirty way) properties to pom.xml
> 
> Now, simple command "mvn package" make packaging of each extensions.
> In attachments, you can find an export of modified project (only folder 
> "modules" from commit 4070) and the "mvn site" will generate 
> automatically from sources ("mvn site") :
> - Global JavaDoc
> - Code coverage (Cobertura)
> - Static analysis of code (PDM)
> - HTML cross reference sources
> - Global Dashboard of results
> - Etc …
> 
> Other works can be performed:
> - Use of Maven Tycho
>      (http://docs.codehaus.org/display/M2ECLIPSE/Tycho+user+docs) :
>      * Automatic build of OSGi bundle
>      * No need of dependency declarations in pom.xml
>        (MANIFEST.MF is enough)
> - Move Unit tests under each modules
> - Finish moving no-Java files to: src/resources
> - Continuous integration (ex: Continuum, Cruise Control or Hudson?)
> 
> 
> 
> 
> 
> 
> Merry Christmas!!! :)
> 
> ------------------------------------------------------
> http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=991625

------------------------------------------------------
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=991696

Reply via email to