[jboss-svn-commits] JBL Code SVN: r34667 - in labs/jbossrules/soa_branches/BRMS-SOA5.1-Mavenise: soa-distribution and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Aug 12 06:10:46 EDT 2010


Author: ryanzhang
Date: 2010-08-12 06:10:45 -0400 (Thu, 12 Aug 2010)
New Revision: 34667

Added:
   labs/jbossrules/soa_branches/BRMS-SOA5.1-Mavenise/soa-distribution/
   labs/jbossrules/soa_branches/BRMS-SOA5.1-Mavenise/soa-distribution/pom.xml
Modified:
   labs/jbossrules/soa_branches/BRMS-SOA5.1-Mavenise/pom.xml
Log:
Update soa profile, To seperate SOA distribution from BRMS distribution, Will submit brms profile soon

Modified: labs/jbossrules/soa_branches/BRMS-SOA5.1-Mavenise/pom.xml
===================================================================
--- labs/jbossrules/soa_branches/BRMS-SOA5.1-Mavenise/pom.xml	2010-08-12 09:39:10 UTC (rev 34666)
+++ labs/jbossrules/soa_branches/BRMS-SOA5.1-Mavenise/pom.xml	2010-08-12 10:10:45 UTC (rev 34667)
@@ -424,40 +424,42 @@
             <module>drools-examples</module>
          </modules>
       </profile>
-	  
-      <profile>
-         <id>soa</id>
-         <activation>
-            <property>
-               <name>soa</name>
-            </property>
-         </activation>
-         <build>
-               <plugins>
-                  <plugin>
-                     <groupId>org.apache.maven.plugins</groupId>
-                     <artifactId>maven-assembly-plugin</artifactId>
-                     <configuration>
-                        <descriptors>
-                           <descriptor>src/main/assembly/pre-bin_soaversion.xml</descriptor>
-                           <descriptor>src/main/assembly/bin.xml</descriptor>
-                           <descriptor>src/main/assembly/guvnor.xml</descriptor>
-						   <descriptor>src/main/assembly/install.xml</descriptor>						
-                           <descriptor>src/main/assembly/gwt-console.xml</descriptor>
-                           <descriptor>src/main/assembly/server.xml</descriptor>						   
-                           <descriptor>src/main/assembly/src_soaversion.xml</descriptor>
-                           <descriptor>src/main/assembly/eclipse.xml</descriptor>
-                           <descriptor>src/main/assembly/examples.xml</descriptor>
-                           <descriptor>src/main/assembly/planner.xml</descriptor>
-                           <descriptor>src/main/assembly/docs_soaversion.xml</descriptor>
-                           <descriptor>src/main/assembly/javadocs_soaversion.xml</descriptor>
-                           <descriptor>src/main/assembly/soa.xml</descriptor>
-                        </descriptors>
-                     </configuration>
-                  </plugin>
-               </plugins>
-         </build>
-      </profile>
+
+      <!--For BRMS productization-->
+      <profile>
+          <id>brms</id>
+          <modules>
+              <module>brms-distribution</module>    
+          </modules>
+          <build>
+            <plugins>
+              <plugin>
+                <artifactId>maven-surefire-plugin</artifactId>
+                <configuration>
+                  <skipTests>true</skipTests>
+                </configuration>
+              </plugin>
+            </plugins>
+          </build>
+      </profile>             
+
+      <!--For SOA productization-->
+      <profile>
+          <id>soa</id>
+          <modules>
+              <module>soa-distribution</module>    
+          </modules>
+          <build>
+            <plugins>
+              <plugin>
+                <artifactId>maven-surefire-plugin</artifactId>
+                <configuration>
+                  <skipTests>true</skipTests>
+                </configuration>
+              </plugin>
+            </plugins>
+          </build>
+      </profile>             
    </profiles>
    
    

Added: labs/jbossrules/soa_branches/BRMS-SOA5.1-Mavenise/soa-distribution/pom.xml
===================================================================
--- labs/jbossrules/soa_branches/BRMS-SOA5.1-Mavenise/soa-distribution/pom.xml	                        (rev 0)
+++ labs/jbossrules/soa_branches/BRMS-SOA5.1-Mavenise/soa-distribution/pom.xml	2010-08-12 10:10:45 UTC (rev 34667)
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+    <artifactId>drools</artifactId>
+    <groupId>org.drools</groupId>
+    <version>5.1.0</version>
+  </parent>
+
+  <name>Drools :: Build SOA-P distribution</name>
+  <artifactId>drools-soa-distribution</artifactId>
+  <packaging>pom</packaging>
+
+  <dependencies>
+    <dependency>
+      <groupId>org.drools</groupId>
+      <artifactId>drools-core</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.drools</groupId>
+      <artifactId>drools-compiler</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.drools</groupId>
+      <artifactId>drools-jsr94</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.drools</groupId>
+      <artifactId>drools-decisiontables</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.drools</groupId>
+      <artifactId>drools-api</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.drools</groupId>
+      <artifactId>drools-templates</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.drools</groupId>
+      <artifactId>drools-mc</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+    </dependencies>
+
+  <!-- Plugins -->
+  <build>
+     <plugins>
+      <plugin>
+        <artifactId>maven-antrun-plugin</artifactId>
+        <version>1.3</version>
+        <configuration>
+          <source>1.6</source>
+          <target>1.6</target>
+        </configuration>
+        <dependencies>
+          <dependency>
+            <groupId>org.apache.ant</groupId>
+            <artifactId>ant</artifactId>
+            <version>1.7.1</version>
+          </dependency>
+          <dependency>
+            <groupId>org.apache.ant</groupId>
+            <artifactId>ant-nodeps</artifactId>
+            <version>1.7.1</version>
+          </dependency>
+          <dependency>
+            <groupId>org.apache.ant</groupId>
+            <artifactId>ant-launcher</artifactId>
+            <version>1.7.1</version>
+          </dependency>
+          <dependency>
+            <groupId>org.apache.ant</groupId>
+            <artifactId>ant-trax</artifactId>
+            <version>1.7.1</version>
+          </dependency>
+          <dependency>
+            <groupId>org.codehaus.groovy</groupId>
+            <artifactId>groovy-all</artifactId>
+            <version>1.7.0</version>
+          </dependency>
+        </dependencies>
+
+        <executions>
+            <execution>
+              <id>SOA build process</id>
+              <phase>process-classes</phase>
+              <goals>
+                <goal>run</goal>
+              </goals>
+              <configuration>
+                <tasks>
+                   <copy todir="${project.basedir}/target/dist" overwrite="true" flatten="true">
+                     <resources>
+                       <file  file="${maven.dependency.org.drools.drools-core.jar.path}" />
+                       <file  file="${maven.dependency.org.drools.drools-compiler.jar.path}" />
+                       <file  file="${maven.dependency.org.drools.drools-jsr94.jar.path}" />
+                       <file  file="${maven.dependency.org.drools.drools-decisiontables.jar.path}" />
+                       <file  file="${maven.dependency.org.drools.drools-api.jar.path}" />
+                       <file  file="${maven.dependency.org.drools.drools-templates.jar.path}" />
+                       <file  file="${maven.dependency.org.drools.drools-mc.jar.path}" />
+
+                       <!-- copy dependecy library from repo-->
+                       <file file="${maven.dependency.janino.janino.jar.path}" />
+                       <file file="${maven.dependency.org.antlr.antlr-runtime.jar.path}" />
+                       <file file="${maven.dependency.org.eclipse.jdt.core.jar.path}" />
+                       <file file="${maven.dependency.jsr94.jsr94.jar.path}" />
+                       <file file="${maven.dependency.jexcelapi.jxl.jar.path}" />
+
+                       <!--TODO where is the dependency coming from-->
+                       <file file="${maven.dependency.xpp3.xpp3_min.jar.path}" />
+                     </resources>
+                  </copy>
+
+                  <zip destfile="${project.basedir}/target/${project.build.finalName}.zip" > 
+                    <zipfileset dir="${project.basedir}/target/dist" prefix="brms" includes="**/*" />
+                  </zip>
+
+                </tasks>
+              </configuration>
+            </execution>
+          </executions>
+          </plugin>
+          <plugin>
+            <groupId>org.codehaus.mojo</groupId>
+            <artifactId>build-helper-maven-plugin</artifactId>
+            <version>1.2</version>
+            <executions>
+              <execution>
+                  <phase>package</phase>
+                  <goals>
+                    <goal>attach-artifact</goal>
+                  </goals>
+                <configuration>
+                  <artifacts>
+                    <artifact>
+                      <file>${project.build.directory}/${project.build.finalName}.zip</file>
+                      <type>zip</type>
+                    </artifact>
+                  </artifacts>
+                </configuration>
+              </execution>
+            </executions>
+          </plugin>
+    </plugins>
+  </build>
+
+</project>



More information about the jboss-svn-commits mailing list