[ http://issues.apache.org/jira/browse/BEEHIVE-469?page=comments#action_61909 ] Kyle Marvin commented on BEEHIVE-469: -------------------------------------
Pulling commons-discovery into common/lib also requires pulling in commons-logging, since there is a dependency relationship there. Looking at it, commons-logging is one of the messiest of the messiest w.r.t. to the duplication issue, so I'm going to focus only on the distribution duplication, not the build duplication. I'm afraid if I go there we are going to end up walking all over each other (assuming you are actively working this bug). > Consolidate duplicated jars > --------------------------- > > Key: BEEHIVE-469 > URL: http://issues.apache.org/jira/browse/BEEHIVE-469 > Project: Beehive > Type: Improvement > Components: Build > Versions: V1 > Reporter: Bryan Che > Assignee: Bryan Che > > The Beehive source tree has a number of duplicated jars. In some cases, > there are multiple release versions of the same library in various places. > For example, there are two different versions of Axis, and both are called > "axis.jar". We should consolidate these jars. > Following is a list of the jars in Beehive along with their locations. The > list is sorted to reveal duplicated jars: > find . -name "*.jar" | xargs -i'{}' expr match '{}' '.*/\(.*\.jar\)' | sort > antlr.jar > apache-xbean.jar > axis-ant.jar > axis-ant.jar > axis.jar > axis.jar > beehive-antext.jar > catalina.jar > commons-beanutils.jar > commons-beanutils.jar > commons-codec-1.3.jar > commons-collections.jar > commons-collections.jar > commons-digester.jar > commons-digester.jar > commons-discovery-0.2.jar > commons-discovery.jar > commons-discovery.jar > commons-el.jar > commons-fileupload.jar > commons-fileupload.jar > commons-httpclient-2.0.jar > commons-lang.jar > commons-logging.jar > commons-logging.jar > commons-logging.jar > commons-logging.jar > commons-logging.jar > commons-validator.jar > commons-validator.jar > crimson-1.1.jar > derby_46005.jar > httpunit.jar > j2ee12.jar > jakarta-oro.jar > jakarta-oro.jar > jakarta-regexp-1.2.jar > jaxp.jar > jaxrpc.jar > jaxrpc.jar > jdbc2_0-stdext.jar > jsp-api-2.0.jar > jsptagrefdoclet_single.jar > jstl.jar > junit.jar > junit.jar > log4j-1.2.8.jar > log4j-1.2.8.jar > mantis.jar > milton.jar > myfaces-components.jar > myfaces.jar > myfaces-jsf-api.jar > nekohtml.jar > perf-results.jar > reportutils.jar > saaj.jar > saaj.jar > schema.jar > servlet-api-2.4.jar > standard.jar > struts.jar > struts.jar > struts-legacy.jar > tchx.jar > tomcat-coyote.jar > velocity-1.4.jar > velocity-dep-1.4.jar > wsdl4j.jar > wsdl4j.jar > wsdltypes.jar > xalan.jar > xbean-1.0.2.jar > xbean-1.0.2.jar > xdoclet-1.2b4.jar > xdoclet-web-module-1.2b4.jar > xercesImpl.jar > xjavadoc-1.1-j5-v3.jar > find . -name "*.jar" > ./external/httpunit/xercesImpl.jar > ./external/httpunit/httpunit.jar > ./external/httpunit/nekohtml.jar > ./external/log4j/log4j-1.2.8.jar > ./external/jaxp/jaxp.jar > ./external/servlet/servlet-api-2.4.jar > ./external/servlet/jsp-api-2.0.jar > ./external/derby/derby_46005.jar > ./external/beehive-antext/beehive-antext.jar > ./external/junit/junit.jar > ./external/xmlbeans/apache-xbean.jar > ./external/crimson/crimson-1.1.jar > ./external/commons/commons-codec-1.3.jar > ./external/commons/commons-discovery-0.2.jar > ./external/jakarta/jakarta-regexp-1.2.jar > ./external/velocity/velocity-dep-1.4.jar > ./external/velocity/velocity-1.4.jar > ./netui/external/xdoclet/xdoclet-web-module-1.2b4.jar > ./netui/external/xdoclet/xdoclet-1.2b4.jar > ./netui/external/xdoclet/xjavadoc-1.1-j5-v3.jar > ./netui/external/jsf/myfaces-1.0.7/lib/myfaces.jar > ./netui/external/jsf/myfaces-1.0.7/lib/myfaces-components.jar > ./netui/external/jsf/myfaces-1.0.7/lib/myfaces-jsf-api.jar > ./netui/external/struts/struts.jar > ./netui/external/struts/legacy/jakarta-struts-1.1-lib/struts.jar > ./netui/external/struts/legacy/jakarta-struts-1.1-lib/struts-legacy.jar > ./netui/external/struts/legacy/jakarta-struts-1.1-lib/jakarta-oro.jar > ./netui/external/struts/legacy/jakarta-struts-1.1-lib/commons-digester.jar > ./netui/external/struts/legacy/jakarta-struts-1.1-lib/commons-collections.jar > ./netui/external/struts/legacy/jakarta-struts-1.1-lib/commons-lang.jar > ./netui/external/struts/legacy/jakarta-struts-1.1-lib/commons-fileupload.jar > ./netui/external/struts/legacy/jakarta-struts-1.1-lib/commons-validator.jar > ./netui/external/struts/legacy/jakarta-struts-1.1-lib/commons-logging.jar > ./netui/external/struts/legacy/jakarta-struts-1.1-lib/commons-beanutils.jar > ./netui/external/struts/jakarta-oro.jar > ./netui/external/struts/jdbc2_0-stdext.jar > ./netui/external/struts/commons-digester.jar > ./netui/external/struts/antlr.jar > ./netui/external/struts/commons-collections.jar > ./netui/external/struts/commons-fileupload.jar > ./netui/external/struts/commons-validator.jar > ./netui/external/struts/commons-logging.jar > ./netui/external/struts/commons-beanutils.jar > ./netui/external/testRecorder/commons-httpclient-2.0.jar > ./netui/external/testRecorder/commons-logging.jar > ./netui/external/tomcat/5x/tomcat-coyote.jar > ./netui/external/tomcat/5x/catalina.jar > ./netui/external/commons-el/commons-el.jar > ./netui/external/jstl/jstl.jar > ./netui/external/jstl/standard.jar > ./netui/docs/tools/lib/jsptagrefdoclet_single.jar > ./netui/docs/external/xalan.jar > ./controls/test/infra/milton/milton.jar > ./controls/test/infra/mantis/mantis.jar > ./controls/test/infra/gtlf/xsl/reportutils.jar > ./controls/test/infra/tch/tchx.jar > ./controls/test/infra/tch/xbean-1.0.2.jar > ./controls/test/infra/tch/schema.jar > ./controls/test/tools/tch/3rdparty/xbean-1.0.2.jar > ./controls/test/tools/tch/3rdparty/j2ee12.jar > ./controls/test/perf/external/perf-results.jar > ./samples/wsm-petstore-dashboard/lib/axis-ant.jar > ./samples/wsm-petstore-dashboard/lib/axis.jar > ./samples/wsm-petstore-dashboard/lib/jaxrpc.jar > ./samples/wsm-petstore-dashboard/lib/wsdl4j.jar > ./samples/wsm-petstore-dashboard/lib/junit.jar > ./samples/wsm-petstore-dashboard/lib/saaj.jar > ./samples/wsm-petstore-dashboard/lib/commons-logging.jar > ./samples/wsm-petstore-dashboard/lib/commons-discovery.jar > ./samples/wsm-petstore-dashboard/lib/log4j-1.2.8.jar > ./wsm/external/axis.jar > ./wsm/external/axis-ant.jar > ./wsm/external/jaxrpc.jar > ./wsm/external/wsdl4j.jar > ./wsm/external/saaj.jar > ./wsm/external/commons-logging.jar > ./wsm/external/commons-discovery.jar > ./wsm/lib/wsdltypes.jar -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - If you want more information on JIRA, or have a bug to report see: http://www.atlassian.com/software/jira
