Oh, dear. I got to the point of using the car-maven-plugin against
1.1.1 and it has a whole new series of problems based on these same
missing POMs. Unfortunately there's a very long dependency chain
leading to the same "JACC missing specs-1.1.1.pom" problem, and I
think I'd need separate dependencies and exclusions for everything in
that chain...
Bottom line, it would be really, really nice to publish the 2 missing
POMs (geronimo-schema-1.0.pom and specs-1.1.1.pom) as soon as
possible. Can anyone help me dig up or recreate POMs we can publish
for those?
Thanks,
Aaron
On 9/23/06, Aaron Mulder <[EMAIL PROTECTED]> wrote:
So, there are workarounds for all three of these, though in my plugin
POM, I had to add 8 separate exclusions to get it to work. To
minimize the pain, it would be nice to construct or locate the missing
geronimo-schema-1.0.pom and specs-1.1.1.pom and publish those. If we
have to put one exclude in the geronimo-kernel dependency entry to
ignore the bogus *.test dependency that's not such a huge deal. (I'm
not aware of any way to say "everywhere you see geronimo-kernel-1.1.1
make it geronimo-kernel-1.1.1-1 instead", but maybe some Maven folks
are.)
Thanks,
Aaron
On 9/23/06, David Jencks <[EMAIL PROTECTED]> wrote:
> inline
>
> On Sep 23, 2006, at 8:14 AM, Aaron Mulder wrote:
>
> > Also....
> >
> > Missing org.apache.geronimo.schema/geronimo-schema/1.0/pom... It's
> > not here:
> >
> > http://ibiblio.org/maven2/org/apache/geronimo/schema/
> >
> > But it's referenced in here:
> >
> > http://ibiblio.org/maven2/org/apache/geronimo/schema/geronimo-
> > schema-j2ee_1.4/1.0/geronimo-schema-j2ee_1.4-1.0.pom
> >
> > Which is referenced here:
> >
> > http://ibiblio.org/maven2/geronimo/geronimo-j2ee-schema/1.1.1/
> > geronimo-j2ee-schema-1.1.1.pom
> >
> > Which is used in the security builder 1.1.1 JAR.
>
>
> That's kind of odd. Currently the tagged 1.0 pom for
> org.apache.geronimo.schema/geronimo-schema-j2ee_1.4 has
> org.apache.geronimo.genesis.config/project-config/1.1-SNAPSHOT as a
> parent which also seems wrong -- a tag should not depend on any
> snapshots. There isn't any obvious source for a
> org.apache.geronimo.schema/geronimo-schema/1.0/pom. Maybe this got
> removed when we added the javaee schemas?
>
> Perhaps we can posthumously release the missing pom, and change the
> 1.0 tag to use it????
>
> Then I think we should release a 1.0.1 version with a correct pom and
> use it in trunk.
> >
> > Thanks,
> > Aaron
> >
> > On 9/23/06, Aaron Mulder <[EMAIL PROTECTED]> wrote:
> >> Also, another M2 build problem -- org/apache/geronimo/specs/specs was
> >> not published for 1.1.1. See there's only a 1.1 entry here:
> >>
> >> http://ibiblio.org/maven2/org/apache/geronimo/specs/specs/
> >>
> >> This is referenced by the JACC 1.1.1 spec here:
> >>
> >> http://ibiblio.org/maven2/org/apache/geronimo/specs/geronimo-j2ee-
> >> jacc_1.0_spec/1.1.1/geronimo-j2ee-jacc_1.0_spec-1.1.1.pom
> >>
> >> Which is used by the geronimo-security-1.1.1 JAR.
>
> I think this may demonstrate that having a parent pom for specs in
> the spec tree and versioned with the specs doesn't work very well. I
> think we should use a fixed genesis pom as parent for all the specs
> and version them independently.
> >>
> >> Thanks,
> >> Aaron
> >>
> >> On 9/23/06, Aaron Mulder <[EMAIL PROTECTED]> wrote:
> >> > See:
> >> >
> >> > http://ibiblio.org/maven2/geronimo/geronimo-kernel/1.1.1/
> >> geronimo-kernel-1.1.1.pom
> >> >
> >> > Look for:
> >> >
> >> > <dependency>
> >> > <groupId>org.apache.geronimo.specs</groupId>
> >> > <artifactId>geronimo-qname_1.1_spec</artifactId>
> >> > <version>1.0.1</version>
> >> > <type>test</type>
> >> > </dependency>
> >> >
> >> > It's looking for an artifact of type *.test? Presumably that
> >> should be
> >> >
> >> > <dependency>
> >> > <groupId>org.apache.geronimo.specs</groupId>
> >> > <artifactId>geronimo-qname_1.1_spec</artifactId>
> >> > <version>1.0.1</version>
> >> > <scope>test</scope>
> >> > </dependency>
> >> >
> >> > But whatever the case is, this prevents M2 builds from working
> >> against
> >> > the geronimo-kernel-1.1.1.jar because it can't fine the .test
> >> file --
> >> > what can we do to correct the POM and replace the version on
> >> ibiblio?
>
> I believe we can't change anything that's gotten to ibiblio.
> Probably the best we can do is release something like a 1.1.1-1 with
> corrected pom. Is there some way to put something in a m2 project
> that says "replace this artifact with that artifact"?
>
> Hoping that a pure m2 build will avoid at least some of these problems
>
> david jencks
>
> >> >
> >> > Thanks,
> >> > Aaron
> >> >
> >> > P.S. Thanks Matt for putting all the CARs up!!!
> >> >
> >>
>
>