I've attached a patch to GERONIMO-4013 that reverses the changes from
4012 and change the car-maven-plugin to optionally follow transitive
dependencies. I think if you apply my patch you won't be using the
gshell-* plugins. I had to make a couple other minor build changes to
get the build to complete. The server builds and shows signs of
starting -- on my copy it runs into some problems with unrelated
changes to the security system I'm working on.
Jason, can you check the generated dependencies in the gshell-*
plugins to see if they look remotely plausible or can be nudged closer
to plausible?
thanks
david jencks
On May 13, 2008, at 11:55 AM, David Jencks wrote:
I talked with jason a bit on irc and we're doing an experiment with
optionally including transitive dependencies using the car-maven-
plugin. Hopefully this will work and avoid the duplication jason is
leery of. Please don't commit duplication until we find out if this
works or not.
AFAICT this isn't a bug fix but rather new development so I'm
unclear about why you are thinking of including this in 2.1.2?
thanks
david jencks
On May 13, 2008, at 11:32 AM, Donald Woods wrote:
I started with your new framework/configs/gshell-* code, updated
gshell-framework to include all the individual depends so we don't
need gshell-embeddable, updated server/pom.xml with the new depends
and updated boilerplate with the new gshell-geronimo car depend and
it looks promising. I'm still exercising some of the gsh commands,
but so far help, geronimo/start-server, deploy/connect and geronimo/
stop-server are working....
If all looks well after a few more tests, I'll commit the changes
into trunk for everyone to review before we spend the time pulling
it into 2.1.2.
-Donald
Jason Dillon wrote:
On May 13, 2008, at 1:14 AM, David Jencks wrote:
So including the dependencies you need for gshell in the
boilerplate's pom would get them into the geronimo repo. As I
said transitive dependencies don't result in inclusion at the
moment for rather good reasons. I don't know what the <include>
tag would do but it's probably worth investigating.
What <include> tag are you talking about?
I guess I'm gonna try to make plugins for the gshell dependencies,
these 3:
gshell-framework - just the core bits required to make gshell work
gshell-geronimo - our additional commands to work with the
server + their deps
gshell-remote - the remote/whisper commands
I must say I'm really quite frustrated at the lack of transitive
dependency support here. As this means that alot of the
dependencyManagement configuration which is already in the GShell
poms need to be duplicated into the Geronimo poms, making version
management even more of a nightmare.
:-(
Well, I started to add these cars to framework/configs, but I must
admit I really am clueless for how this stuff works now.
:-(
--jason