Marcel Schutte wrote:
Hi Dennis,
I've got two remarks:
- You should really make sure that all plugins have a version declared. There
are definitely differences between versions, so the reproducibility of your
builds can only be guaranteed by using explicit versions.
Yes we should, as pointed out by Wayne as well. We're missing versions
for antrun-plugin and assembly-plugin as far as I can see. Note that
some versions are specified in the parent pom.
- The artifacts commons-logging, commons-logging-api and
commons-logging-adapters are not mutually exclusive. By that I mean that they
share some classes. The problem with this is that it is possible for an
artifact to get transitive dependencies on different versions of the same
classes (commons-logging-1.1.1 and commons-logging-api-1.1.2 for instance).
This can be solved by splitting the code up into different projects and having
them depend on each other.
Yes, this is unfortunate, but not something that we can change without
breaking backward compatibility. So it will have to wait for the next
major version. We have instructions on our web site explaining when to
use which jar.
Regards,
Marcel
Thanks Marcel!
----- Original Message ----
From: Dennis Lundberg <[EMAIL PROTECTED]>
To: Maven Users List <users@maven.apache.org>
Sent: Monday, August 27, 2007 8:30:37 PM
Subject: Community review of the next commons-logging pom
Hi all
The poms for commons logging has taken some beating on this list over
the years. The reason for that has been the dependencies section.
Previous poms of commons-logging was created for Maven 1. These were
then converted into Maven 2 poms with various degree of success. In
particular the scope wasn't set properly.
We are now preparing the next release of commons-logging (version 1.1.1)
which will be built with Maven 2. That means that the pom that ends up
in the Maven 2 repository will be the same one that we have created.
To make sure that we have covered all bases this time we invite you, the
community, to help us get it right. The current pom.xml is available for
your viewing in our subversion repository:
https://svn.apache.org/viewvc/commons/proper/logging/trunk/pom.xml?revision=568979&view=markup
Please post any comments you have on the pom to this list, and I will
bring the over to the commons community.
--
Dennis Lundberg
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]