[ http://issues.apache.org/jira/browse/JCR-612?page=all ]
Jukka Zitting resolved JCR-612.
-------------------------------
Resolution: Fixed
Restructuring done! See the "Subversion Commits" tab for the extensive list of
changes. The new structure is now:
trunk/
jackrabbit-api
jackrabbit-core
jackrabbit-index-filters
jackrabbit-jca
jackrabbit-jcr-commons
jackrabbit-jcr-rmi
jackrabbit-jcr-server
jackrabbit-jcr-tests
jackrabbit-webapp
jackrabbit-webdav
Each of these directories (including trunk) contains a Maven 2 project and a
README file with a decent summary and basic build instructions.
The inter-component dependencies are:
jackrabbit-api
jackrabbit-core: jackrabbit-api jackrabbit-commons jackrabbit-jcr-tests
jackrabbit-index-filters: jackrabbit-core
jackrabbit-jca : jackrabbit-core
jackrabbit-jcr-commons
jackrabbit-jcr-rmi
jackrabbit-jcr-server: jackrabbit-commons jackrabbit-webdav
jackrabbit-jcr-tests
jackrabbit-webapp: jackrabbit-core jackrabbit-server jackrabbit-jcr-rmi
jackrabbit-webdav: jackrabbit-commons
I'll probably still be tweaking some details, but since all the main parts are
now in place, compile, and seem to work just fine, I'll resolve this issue as
Fixed. Please file separate bug reports for anything that doesn't work.
> Restructure the Jackrabbit source tree
> --------------------------------------
>
> Key: JCR-612
> URL: http://issues.apache.org/jira/browse/JCR-612
> Project: Jackrabbit
> Issue Type: Improvement
> Reporter: Jukka Zitting
> Assigned To: Jukka Zitting
> Fix For: 1.2
>
> Attachments: _restructurisationPath.zip, pomParent.zip
>
>
> Reintroduce some of the changes in JCR-157 as a more general restructuring to
> simplify the Jackrabbit project structure. See
> http://thread.gmane.org/gmane.comp.apache.jackrabbit.devel/9170/ for the
> rationale and discussion. The main parts of this restructuring would be:
> 1. Create a Jackrabbit "super-project" (artifactId: jackrabbit) in trunk/
> 2. Use the super-project POM as the parent of all Jackrabbit component POMs
> 3. Move the contents of trunk/jackrabbit/src/site directly to trunk/src/site,
> and use the super-project to generate the web site
> 4. Create independent subprojects for the the jackrabbit-api and
> jackrabbit-commons components, moving the the corresponding parts of the
> source tree
> 5. Move the jcr-server subprojects on level up
> 6. Rename the subproject directories to match their artifactIds
> Note that this restructuring depends on JCR-611 and JCR-332, since the best
> way to implement this by utilizing a snapshot repository for the component
> dependencies.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira