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
>>>> tag would do but it's probably worth investigating.
>>> What 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
>