Regarding the JAR inheritance ...

As far as I remember there was a posting asking if it possible to add
a set of JAR in the master project.xml. A different angle might be
defining the version numbers and using POM interpolation


Example
===========================================

I have a lot  of subprojects depending on few JARs which I would like
to build with reactor - and the version number changes monthly.
Changing the version number in 40 project.xml is some fun


Possible Solution 1
============================================

Declaring the JARs in the master project.xml including the version
number and inheriting them to ALL subprojects. IMHO this will pollute
the dependencies since ALL projects inherit them

Possible Solution 2
============================================

Defining the version number in the master pom or properties - there
was a posting ("Dependency version from property") to do this using

maven.jar.override = true
maven.jar.<dependency-id> = /path/to/your/jar

But I would need something for the version id  suitable for a simple
and a reactor build (= property inheritance)


Thanks in advance


Siegfried Goeschl
CTO
=================================
IT20one GmbH
mail: [EMAIL PROTECTED]
phone: +43-1-9900046
fax: +43-1-52 37 888
www.it20one.at


On 10 Dec 2002 at 9:20, Jason van Zyl wrote:

> On Tue, 2002-12-10 at 04:44, Siegfried G�schl wrote:
> > Hi Warner
> >
> > I used reactor for two projects (one small and one big) and hit IMHO
> >  a few limitations
> >
> > +) as far as I know it is not possible to inherit JAR files (B7) but
> > +
> > I might be wrong (there was a posting)
>
> What do you mean inherit JARs?
>
> Do you mean use the same version of JAR for an entire build?
>
> > +) It is not possible to inherit project.properties and
> > build.properties from the master project
> >
> > +) Reactor use its own working directory and screws up my testcase
> > since the try to load test resources using a relative path
>
> Look at the betwixt tests to see how to do this. The betwixt tests run
> in the commons reactor and work in and outside the reactor. Any
> resources that you use in tests need to use the notion of the
> ${basedir} which maven will set correctly. I was thinking of making a
> simple set of abstract classes for tests to make this easier but
> haven't got there yet. But the betwixt AbstractTestCase will give you
> an idea of what to do to fix this.
>
> > +) CheckStyle does not find its property file during a reactor build
>
> That's good to know, noted.
>
> > +) With 50+ subprojects I have memory problems
> >
> >
> > Therefore I'm triggering my builds not with reactor but still using
> > POM inheritance and POM interpolation .... and wait for the next
> > release ... :-)
> >
> >
> > Siegfried Goeschl
> > CTO
> > =================================
> > IT20one GmbH
> > mail: [EMAIL PROTECTED]
> > phone: +43-1-9900046
> > fax: +43-1-52 37 888
> > www.it20one.at
> >
> >
> > On 9 Dec 2002 at 19:08, Warner Onstine wrote:
> >
> > > Hi all,
> > > I have project that is evolving and I was wondering if using
> > > reactor will do what I want.
> > >
> > > Basically I have two modules in cvs - one for core and one for
> > > user interface.
> > >
> > > The UI will have several sub-directories for each UI that can be
> > > used with the core. ui - tapestry - web-ognl - cocoa ...etc.
> > >
> > > What I would like is to define a top-level project.xml and
> > > project.properties which adds a dependency for the core jar and
> > > any other necessary jars. I would also like to define a top-level
> > > maven.xml so that whoever builds can either build all of the ui
> > > components or individual ones.
> > >
> > > So far, from what I see, this is doable. Now, here's the question:
> > > Would it be beneficial to use reactor? Or would it be better to
> > > write my own maven.xml.
> > >
> > > -warner
> > >
> > > +warner onstine+
> > >
> > >
> > > --
> > > To unsubscribe, e-mail:
> > > <mailto:[EMAIL PROTECTED]> For
> > > additional commands, e-mail:
> > > <mailto:[EMAIL PROTECTED]>
> > >
> >
> > --
> > To unsubscribe, e-mail:
> > <mailto:[EMAIL PROTECTED]> For
> > additional commands, e-mail:
> > <mailto:[EMAIL PROTECTED]>
> --
> jvz.
>
> Jason van Zyl
> [EMAIL PROTECTED]
> http://tambora.zenplex.org
>
> In short, man creates for himself a new religion of a rational
> and technical order to justify his work and to be justified in it.
>
>   -- Jacques Ellul, The Technological Society
>
>
> --
> To unsubscribe, e-mail:
> <mailto:[EMAIL PROTECTED]> For
> additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
>


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to