Go for it. As an FYI, I am currently working on removing ALL locator.ent/.path files and replacing them instead with project descriptor inheritance instead. This is a much cleaner approach and is the recommended way of accomplish sub-project dependencies as opposed to our current approach (which is not recommended as per the Maven wiki and will not be supported in newer version of Maven). I hope to have this committed by the end of the day.
-Scott > -----Original Message----- > From: David Le Strat [mailto:[EMAIL PROTECTED] > Sent: Tuesday, July 12, 2005 11:50 AM > To: Jetspeed Developers List > Subject: Re: [J2] Build Process Clean Up - Step 2 > > All, > > Does anyone has any objection with me going ahead and > applying the changes described below? > > Regards, > > David Le Strat. > > --- David Le Strat <[EMAIL PROTECTED]> wrote: > > > All, > > > > I have kept on going with the build process clean > > up, > > here is my proposal for step 2: > > > > Overview of Proposed Changes. > > > > As part of step 2 of the build process clean up, I > > propose to centralize most of the Jetspeed 2 custom > > goals to the Jetspeed 2 Maven Plugin. The reasons > > for > > doing so are multiple: > > > > 1. Provide better reusability of common build goals. > > > > Users creating a new portal application should be > > able > > to leverage Jetspeed 2 Maven plugin for common build > > operations. > > 2. Provide the ability to quickly get started with a > > portal application. A new target j2:genapp.portal > > will be created to create a shell portal > > application. > > The developer of the new application can reuse the > > Jetspeed 2 Maven plugin goals for common build > > operations for quickStart, portlet deployment, etc. > > 3. Prepare for a migration to M2 in the future. > > With > > M2, custom goals are encapsulated in plugins, > > maven.xml is deprecated. By centralizing most of > > the > > Jetspeed 2 build goals to the Jetspeed 2 Maven > > plugin, > > migration to M2 should be much easier. > > > > In addition, I proposed to remove the site directory > > as it duplicates application documentation. > > > > It would also be a good idea to revive the > > documentation framework discussion, and centralize > > the > > > > documentation location, Raphael had a forrest > > proposal > > out there, why not. We could also stick with Maven, > > but in any case, we should clean things up and > > improve > > docs. I remember reading about a Documentation > > project going on leveraging the WIKI. Could we > > clarify the approach (xdocs, WIKI, both?)? > > > > Finally, as part of this clean up, I have moved a > > few > > things around, most notably the /src/sql and > > /src/schema directories that are now part of > > maven-plugin/plugin-resources. > > > > Please find below a much more detailed description > > of > > the clean up proposed. I look forward to your > > feedback. > > > > Regards, > > > > David Le Strat. > > > > ------------------------- > > > > Move the following targets from /maven.xml to > > maven-plugin: > > > > - start.production.server now called > > j2:start.production.server > > - start.test.server now called j2:start.test.server > > - db.execute now called j2:db.execute > > > > - Moved copy.shared.deps to j2:copy.shared.deps > > > > - db.scripts.gen now called j2:db.scripts.gen > > - db.test.properties now called > > j2:db.test.properties > > - db.production.properties now called > > j2:db.production.properties > > - db.create.test now called j2:db.create.test > > - db.create.production now called > > j2:db.create.production > > - db.create now called j2:db.create > > - db.recreate now called j2:db.recreate > > > > - db.drop.test now called j2:db.drop.test > > - db.drop.production now called > > j2:db.drop.production > > - db.drop now called j2:db.drop > > - db.drop2 now called j2:db.drop2 > > - db.drop.oracle now called j2:db.drop.oracle > > > > > > Move the following targets from /portal-webapp to > > maven-plugin: > > > > - catalina:base-shared moved to > > j2:catalina.base.shared > > - catalina:shared moved to j2:catalina.shared > > - Removed db.execute. Duplicated in plugin. > > - Removed db.test.properties. Duplicated in plugin. > > - Removed db.production.properties. Duplicated in > > plugin. > > - Removed catalina:base-shared. Duplicated in > > plugin. > > - Removed catalina:shared. Duplicated in plugin. > > > > - Delete portal-webapp/src/sql. Not used. > > > > - Moved deploy to maven plugin j2:portal.deploy > > > > - Moved fullDeploy to maven plugin j2:fullDeploy > > - Moved nodbfullDeploy to maven plugin > > j2:nodbfullDeploy > > - Moved minDeploy to maven plugin j2:minDeploy > > - Moved nodbMinDeploy to plugin j2:nodbMinDeploy > > > > - Moved pam.* to maven plugin j2:pam.* > > > > Clean /maven-plugin maven.xml: > > > > - Removed copyDb target. Not need anymore. SQL > > files > > were relocated. > > - Removed db.execute. Duplicated in plugin. > > - Remove db.create. Duplicated in plugin. > > > > Clean all maven.xml > > > > - Removed deployJar. Moved to maven plugin > > j2:jar.deploy > > - Moved shared deployJar target to maven plugin > > j2:jar.deploy.shared > > > > Update Getting started documentation. > > > > - maven initMavenPlugin allClean allBuild is now > > required instead of maven allClean allBuild if > > the latest version of the maven plugin is not > > installed. > > - I also provide documentation on how to set up the > > latest version of the plugin without requiring a J2 > > checkout. > > > > Documentation Changes. > > > > - Deleted site. Currently duplicate of xdocs. > > - Updated allSite target to generate multiprojects > > site. This is not working. Any suggestions on this > > is appreciated. > > > > Creation a new portal application. > > > > - j2:genapp.portal Documentation > > > > - Add to build.properties in {user.home}: > > - > > > org.apache.jetspeed.genapp.home=C:/tools/workspace/testportal > > - org.apache.jetspeed.genapp.groupId=testportal > > - org.apache.jetspeed.genapp.name=My Test Portal > > - org.apache.jetspeed.genapp.currentVersion=1.0 > > - Get started with new project: maven > > j2:genapp.portal > > > > ________________________ > > David Le Strat > > Blogging @ http://dlsthoughts.blogspot.com > > > > > > > > ____________________________________________________ > > Sell on Yahoo! Auctions - no fees. Bid on great > > items. > > http://auctions.yahoo.com/ > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: > > [EMAIL PROTECTED] > > For additional commands, e-mail: > > [EMAIL PROTECTED] > > > > > > > ________________________ > David Le Strat > Blogging @ http://dlsthoughts.blogspot.com > > __________________________________________________ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam protection around > http://mail.yahoo.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
