First off, Gav has uploaded the Naked Objects codebase (prepared by Rob). He accidentally put it in the wrong place, so I've moved it into its correct location (isis/contrib/initial/nof). I've also made a few minor tweaks there (nothing very substantive).

If you want to peruse it, go to isis/contrib/initial/nof/framework/trunk.

~~~
Next step then is to move those modules that will be in v0.1 into isis/trunk. Rob's already done a lot of work in changing class names, package names, and has also changed some of the Maven groupId/artifactIds. However, I'm of the view (and I think Rob is too) that we need to adjust these groupIds/artifactIds somewhat, to balance the requirements that:

1. the directory tree corresponds to the Maven site that we want to generate
- what that means is breaking up the plugins (now called "extensions") into four chunks: viewers, objectstores, security and remoting
2. the directory tree is "obvious" to browse around
- meaning there's a correlation between groupIds/artifactIds and directories 3. we make all child modules (aggregated using <modules>) define their parent (defined by <parent>) to be their aggregating parent
  - ie so that inheritance = aggregation as far as we're concerned
- doing this means that we won't require any special configuration in the maven-release-plugin and maven-site-plugin

I've captured the proposed modules on our wiki, at: https://cwiki.apache.org/confluence/display/ISIS/MavenModules

Thoughts?
Dan


Reply via email to