Steve Rowe created SOLR-4649:
--------------------------------

             Summary: The Solr .war should not include cglib-nodep and 
objenesis jars
                 Key: SOLR-4649
                 URL: https://issues.apache.org/jira/browse/SOLR-4649
             Project: Solr
          Issue Type: Improvement
          Components: Build
    Affects Versions: 4.2
            Reporter: Steve Rowe
            Assignee: Steve Rowe
            Priority: Minor
             Fix For: 4.3


I discovered in looking at differences between the .war's produced by the Maven 
and Ant builds (over on SOLR-3706) that the Ant-built .war contains 
{{cglib-nodep-\*.jar}} and {{objenesis-\*.jar}} under {{WEB-INF/lib/}}.

{{mvn dependency:tree}} says that {{easymock-\*.jar}} depends on these two 
jars.  In the Maven build, the solr core module depends on {{easymock-\*.jar}} 
with test scope; as a result, none of these three jars are included in the 
Maven-built .war, since test scope deps are automatically excluded from the 
.war.

{{easymock-\*.jar}} is not included in the Ant-built .war because 
{{solr/webapp/build.xml}} explicitly excludes it.  These other two jars should 
get the same treatment.

Here's a patch to remove these two jars from the .war:

{code:xml}
Index: solr/webapp/build.xml
===================================================================
--- solr/webapp/build.xml       (revision 1461743)
+++ solr/webapp/build.xml       (working copy)
@@ -50,6 +50,8 @@
       <lib dir="${common-solr.dir}/core/lib" 
excludes="${exclude.from.war},${common.classpath.excludes}">
         <exclude name="*servlet-api*.jar" />
         <exclude name="easymock-*.jar" />
+        <exclude name="cglib-nodep-*.jar" />
+        <exclude name="objenesis-*.jar" />
       </lib>
       <lib dir="${common-solr.dir}/solrj/lib" 
excludes="${exclude.from.war},${common.classpath.excludes}"/>
       <lib dir="${lucene-libs}" 
excludes="${exclude.from.war},${common.classpath.excludes}" />
{code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to