On Nov 26, 2006, at 7:17 PM, Jason Dillon wrote:

Any more progress on this?

I discovered what I think is a blocker with how we are overloading the meaning of maven scope and using it to determine geronimo ImportType. The maven default scope is compile, but we are mapping explicitly specified "compile" to ImportType.CLASSES whereas unspecified scope goes to ImportType.ALL. For me, if I build in the configs dir, maven is filling in the default scope for me, so all the car dependencies that are supposed to be parents ("ALL") are coming out CLASSES. If I build in the subdir for the config, it works OK.

I'm trying to map "provided" to CLASSES and "compile" (specified explicitly or blank) to "ALL but at the moment it looks like dependency resolution of "provided" is not transitive ?!?! I'm having some trouble figuring out why this is.

If you want to take a look I can open a jira issue and attach a patch of where I am so far.

thanks
david jencks


--jason


On 11/23/06, David Jencks <[EMAIL PROTECTED]> wrote:

On Nov 22, 2006, at 9:28 AM, David Jencks wrote:

> I think the answer is "not if you've built 2.0"
>
> I traced through uddi-jetty and even after your transitive-deps fix
> for explicit_versions.properties I'm still seeing a lot of 2.0
> artifacts loaded into the g. kernel.
>
> I think a solution might be to make the car plugin run off a
> "repository view" or "virtual repository" that only lets it see the
> transitive closure of the dependencies mentioned in the car file.
>
> I'll see if I can  get this to work...

I've implemented this locally and now I can build a 1.2-SNAPSHOT
server that doesn't pull in 2.0-SNAPSHOT stuff.  I also stopped
sharing the kernel between invocations of the car-maven-plugin.
Unfortunately I run out of permGen space building configs.  I'll see
if I can reintroduce sharing the kernel and commit this.

thanks
david jencks

>
> thanks
> david jencks
>
> On Nov 21, 2006, at 4:40 PM, Jason Dillon wrote:
>
>> I keep running into car problems, like:
>>
>> <snip>
>> [INFO] Packaging module configuration: /Users/jason/ws/geronimo/
>> server-1.2/configs/system-database/target/plan/plan.xml
>> [INFO]
>> ---------------------------------------------------------------------
>> ---
>> [ERROR] BUILD ERROR
>> [INFO]
>> ---------------------------------------------------------------------
>> ---
>> [INFO] load of org.apache.geronimo.configs/j2ee-deployer/1.2-
>> SNAPSHOT/car failed
>>
>> Configuration gbean failed to start org.apache.geronimo.configs/
>> j2ee-deployer/1.2-SNAPSHOT/car
>> </snip>
>>
>> How useful is that error message... um... not very useful at all.
>>
>> After building openejb2 by hand, trunk appears to build fine...
>> but I can't get 1.2 to build.
>>
>> Has anyone gotten 1.2 to build since the branch was made?
>>
>> --jason
>



Reply via email to