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
>