[ http://issues.apache.org/jira/browse/BEEHIVE-469?page=comments#action_61736 ] Eddie O'Neil commented on BEEHIVE-469: --------------------------------------
Hey; just two quick comments. It's great to consolidate the JARs; thanks for taking it on! There are some JARs in the tree that are duplicated for a reason. For example, lots of the commons-* JARs live under these two directories: netui/external/struts -- Struts 1.2 netui/external/struts/legacy/jakarta-struts-1.1-lib/ -- Struts 1.1 So, given that these versions can be different, it's probably best to leave them in place. There are also multiple xbean JARs in the tree, and I think that at least one of those is 1.x and used by the controls test infrastructure. Not sure whether the 1.0 JAR can go away in favor of the 2.0 beta. FWIW... Feel free to ping the list if you run into any questions. > 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
