[jboss-svn-commits] JBL Code SVN: r34832 - in labs/jbossrules/soa_branches/BRMS-SOA5.1-Mavenise/brms-distribution: post-patch and 1 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Aug 23 09:43:20 EDT 2010


Author: ryanzhang
Date: 2010-08-23 09:43:19 -0400 (Mon, 23 Aug 2010)
New Revision: 34832

Added:
   labs/jbossrules/soa_branches/BRMS-SOA5.1-Mavenise/brms-distribution/post-patch/strip_dependency_jar.xml
Modified:
   labs/jbossrules/soa_branches/BRMS-SOA5.1-Mavenise/brms-distribution/pom.xml
   labs/jbossrules/soa_branches/BRMS-SOA5.1-Mavenise/brms-distribution/resource/assembly/brms-engine.xml
Log:
Add a post-patch to strip the unneeded dependencies in brms profile

Modified: labs/jbossrules/soa_branches/BRMS-SOA5.1-Mavenise/brms-distribution/pom.xml
===================================================================
--- labs/jbossrules/soa_branches/BRMS-SOA5.1-Mavenise/brms-distribution/pom.xml	2010-08-23 13:39:00 UTC (rev 34831)
+++ labs/jbossrules/soa_branches/BRMS-SOA5.1-Mavenise/brms-distribution/pom.xml	2010-08-23 13:43:19 UTC (rev 34832)
@@ -31,6 +31,25 @@
         <scope>compile</scope>
       </dependency>
 
+      <!--The following is optional dependency, but is to be included in release-->
+      <dependency>
+        <groupId>org.springframework</groupId>
+        <artifactId>spring-jdbc</artifactId>
+      </dependency>
+
+      <dependency>
+        <groupId>org.springframework</groupId>
+        <artifactId>spring-orm</artifactId>
+      </dependency>
+
+      <dependency>
+        <groupId>com.sun.xml.bind</groupId>
+        <artifactId>jaxb-xjc</artifactId>
+      </dependency>
+
+
+      
+
       <!--
       The following are drools module dependency
       SOA-P removed:

Added: labs/jbossrules/soa_branches/BRMS-SOA5.1-Mavenise/brms-distribution/post-patch/strip_dependency_jar.xml
===================================================================
--- labs/jbossrules/soa_branches/BRMS-SOA5.1-Mavenise/brms-distribution/post-patch/strip_dependency_jar.xml	                        (rev 0)
+++ labs/jbossrules/soa_branches/BRMS-SOA5.1-Mavenise/brms-distribution/post-patch/strip_dependency_jar.xml	2010-08-23 13:43:19 UTC (rev 34832)
@@ -0,0 +1,23 @@
+<project name="patchname" default="apply.patch">
+	<target name="apply.patch">
+    <property name='svnreversion' value='' />
+	  <taskdef name="groovy" classname="org.codehaus.groovy.ant.Groovy" classpath="groovy.path"/>
+    <groovy>
+      def f1=new File(properties['module_base_dir']+"/target/brms-engine/lib")
+      
+      def f2=new File(properties['module_base_dir']+"/../pom.xml")
+
+      f1.eachFile{ it->
+        it.name.find(~/(.*)-\d\..*/){filename, artifactId-> 
+        if(!f2.getText().contains("&gt;"+artifactId+"&lt;")){
+            it.delete()
+          }
+        }
+        
+      }
+      
+    </groovy>
+
+	</target>
+</project>
+

Modified: labs/jbossrules/soa_branches/BRMS-SOA5.1-Mavenise/brms-distribution/resource/assembly/brms-engine.xml
===================================================================
--- labs/jbossrules/soa_branches/BRMS-SOA5.1-Mavenise/brms-distribution/resource/assembly/brms-engine.xml	2010-08-23 13:39:00 UTC (rev 34831)
+++ labs/jbossrules/soa_branches/BRMS-SOA5.1-Mavenise/brms-distribution/resource/assembly/brms-engine.xml	2010-08-23 13:43:19 UTC (rev 34832)
@@ -13,8 +13,21 @@
   <dependencySets>
     <dependencySet>
     <outputDirectory>lib</outputDirectory>
+    <scope>runtime</scope>
     <excludes> 
        <exclude>org.drools:drools-*</exclude>
+       <exclude>bouncycastle:*</exclude>
+       <exclude>xml-apis:xml-apis</exclude>
+       <exclude>org.apache.xmlbeans:xmlbeans</exclude>
+       <exclude>commons-lang:commons-lang</exclude>
+       <exclude>wsdl4j:wsdl4j</exclude>
+       <exclude>javax.xml.bind:jaxb-api</exclude>
+       <exclude>jaxen:jaxen</exclude>
+       <exclude>org.codehaus.jettison:jettison</exclude>
+       <exclude>javax.xml.stream:stax-api</exclude>
+
+       <!--Test dependency-->
+       <exclude>junit:junit</exclude>
     </excludes>
       <useTransitiveDependencies>true</useTransitiveDependencies>
   </dependencySet>



More information about the jboss-svn-commits mailing list