The Genesis root pom simply defines plugin versions, its the *-flava modules which actually add behavior for a build. I'd also add that many of the plugins configurations in the root pom are needed, though not strictly nessicary, but tie Maven2 to a set of known plugins... ie. producing reliable build results even if new versions of plugins are deployed.

--jason


On Jun 25, 2009, at 8:18 PM, Michael Elman wrote:

I took a quick look on the Genesis's root pom. As it seems to me the most of
its configuration is irrelevant to Wink.
Thus, I suggest coping the relevant configuration from Genesis to Wink and
extend directly the Apache's pom.

On Thu, Jun 25, 2009 at 3:29 PM, Jason Dillon <[email protected]> wrote:

Yes, that was what I was saying. Would save a lot of mvn configuration
muck.

--jason



On Jun 25, 2009, at 6:33 PM, Michael Elman wrote:

Hi Jason,

By saying "using Geronimo's Genesis project for the projects root poms" do you mean that Wink should set the Geronimo's Genesis as Wink's parent
pom?

Michael Elman


-----Original Message-----
From: Jason Dillon [mailto:[email protected]] On Behalf Of Jason
Dillon
Sent: Wednesday, June 24, 2009 6:45 PM
To: [email protected]
Subject: Using Geronimo's Genesis

I would recommend using Geronimo's Genesis project for the projects
root poms. Genesis provides a lot of boilerplate Maven2 configuration muck, greatly simplifying a projects poms while inheriting well known
pluginn versions and configuration.  There is already a published
release of Genesis 2.0 which can be easily consumed.  I recommend
having the wink root pom extend from the appropriate Genesis Java
Flava to pick up the basic platform configuration.

--jason




Reply via email to