"openjpa" maven module has unnecessary dependencies on other openjpa modules
----------------------------------------------------------------------------
Key: OPENJPA-345
URL: https://issues.apache.org/jira/browse/OPENJPA-345
Project: OpenJPA
Issue Type: Bug
Components: build / infrastructure
Affects Versions: 1.0.0, 0.9.7, 0.9.6, 0.9.0
Reporter: Marc Prud'hommeaux
Priority: Minor
The "openjpa" module of the maven project (e.g., the one available from
http://www.ibiblio.org/maven2/org/apache/openjpa/openjpa/1.0.0/ ) is an
aggregate jar of all the other openjpa modules. For build reasons, this module
has a dependency on all the other openjpa modules. However, the practical
consequence is that when another project has a dependency on "openjpa", jars
from all the other modules are downloaded and added as dependencies. So rather
than just downloading the one "openjpa-1.0.0.jar" that is needed, the following
additional jars are also downloaded and added as transitive dependencies of the
maven project:
openjpa-jdbc-1.0.0.jar
openjpa-jdbc-5-1.0.0.jar
openjpa-kernel-1.0.0.jar
openjpa-kernel-5-1.0.0.jar
openjpa-lib-1.0.0.jar
openjpa-persistence-1.0.0.jar
openjpa-persistence-jdbc-1.0.0.jar
openjpa-xmlstore-1.0.0.jar
One solution might be to change the dependency type in the "openjpa" module to
be "system", but we would need to investigate the consequences of doing this.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.