[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(">"+artifactId+"<")){
+ 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