Hello, In this somewhat lengthy post Id like to announce the Felix site Marcel Offermans and I have created. Id like to describe the problems we ran into (most notably with maven) and the basic site setup.
First of all, the address of the site is http://incubator.apache.org/felix/ This page redirects you to the apache wiki site (http://cwiki.apache.org/FELIX). The entire site is created using the wiki (which, in editable form, can be found at http://cwiki.apache.org/confluence/display/FELIX/). Whenever page is changed, a static copy is exported as HTML, and saved on the url found above. This export step supports Velocity templates, so thats where we put our template. The template contains the menu of the site. But now, you may ask yourself, why didnt we make the site using maven? Well, first of all, the wiki already contains a lot of information and putting that in subversion would be kind of impractical. In general, using a wiki makes it a lot easier for people to contribute to the documentation, so we chose to use that for all documents produced by humans. But we have setup maven to generate code-based information like unit-test results, javadoc, etc. It uses the same Velocity template so it integrates into the site nicely. There are at the moment some issues with the site. Some of them have to do with the modules there are in the Felix project, and the fact that we want to display the information like javadoc, etc in an aggregated view. The maven plugins have some problems creating these aggregated views for the maven modules. Maven cannot generate the javadoc. This section in the buildfile has been commented out. Every time I tried to generate it, I got a maven error. I didnt really look into it, but I could not get the surefire reports generated. This again has something to with the projects modules. And last of all, the JXR (the source cross-reference tool). This too has probably something to do with the fact that modules are used. Perhaps some of the maven gurus present here can shine a light on these issues. It might very well be something that Im doing wrong :) For all of you who want to give it a try: use mvn site:site site:deploy to generate local copy (in target/site-deployed). Generating a site into staging does not work, that's why we've redirected the deployed version to a local directory. The site online at the moment is mostly compliant with the apache incubator site-requirements (http://incubator.apache.org/guides/sites.html). However, there are some things that have to be done to make it 100% compliant: 1) The javadoc problems have to be fixed, so it can be generated. 2) The list of current commiters has to be checked. 3) Some text in the Felix roadmap 4) Coding standards 5) A list of dependencies. And thats it :) So, as a short summary: Site address = http://incubator.apache.org/felix/ The site is built in confluence. Edit the wiki at http://cwiki.apache.org/confluence/display/FELIX/Index Whenever a page is changed, it is exported to http://cwiki.apache.org/FELIX/index.html and styled using a Velocity template. Maven is going to be used to generate source-based documentation. All the best, Ronald Spierenburg & Marcel Offermans