[jboss-svn-commits] JBL Code SVN: r25126 - labs/jbossrules/trunk/drools-compiler.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Feb 5 17:17:49 EST 2009


Author: porcelli
Date: 2009-02-05 17:17:49 -0500 (Thu, 05 Feb 2009)
New Revision: 25126

Removed:
   labs/jbossrules/trunk/drools-compiler/generate-parser.sh
Modified:
   labs/jbossrules/trunk/drools-compiler/pom.xml
Log:
JBRULES-1957: now the grammar generation is automated. to run just type: mvn antrun:run

Deleted: labs/jbossrules/trunk/drools-compiler/generate-parser.sh
===================================================================
--- labs/jbossrules/trunk/drools-compiler/generate-parser.sh	2009-02-05 20:21:57 UTC (rev 25125)
+++ labs/jbossrules/trunk/drools-compiler/generate-parser.sh	2009-02-05 22:17:49 UTC (rev 25126)
@@ -1,12 +0,0 @@
-#/bin/bash
-
-java -classpath "$HOME/.m2/repository/antlr/antlr/2.7.7/antlr-2.7.7.jar:$HOME/.m2/repository/org/antlr/stringtemplate/3.2/stringtemplate-3.2.jar:$HOME/.m2/repository/org/antlr/antlr/3.1.1/antlr-3.1.1.jar" org.antlr.Tool -lib src/main/resources/org/drools/lang  src/main/resources/org/drools/lang/DRL.g src/main/resources/org/drools/lang/DescrBuilderTree.g
-
-mv src/main/resources/org/drools/lang/*.java src/main/java/org/drools/lang/
-
-
-java -classpath "$HOME/.m2/repository/antlr/antlr/2.7.7/antlr-2.7.7.jar:$HOME/.m2/repository/org/antlr/stringtemplate/3.2/stringtemplate-3.2.jar:$HOME/.m2/repository/org/antlr/antlr/3.1.1/antlr-3.1.1.jar" org.antlr.Tool -lib src/main/resources/org/drools/lang  src/main/resources/org/drools/lang/Tree2TestDRL.g
-
-mv src/main/resources/org/drools/lang/*.java src/test/java/org/drools/lang/
-
-rm src/main/resources/org/drools/lang/*.tokens src/main/resources/org/drools/lang/DRL__.g

Modified: labs/jbossrules/trunk/drools-compiler/pom.xml
===================================================================
--- labs/jbossrules/trunk/drools-compiler/pom.xml	2009-02-05 20:21:57 UTC (rev 25125)
+++ labs/jbossrules/trunk/drools-compiler/pom.xml	2009-02-05 22:17:49 UTC (rev 25126)
@@ -1,60 +1,95 @@
 <?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.0.0.SNAPSHOT</version>
-  </parent>
-
-  <artifactId>drools-compiler</artifactId>
-  <packaging>jar</packaging>
-  <name>Drools :: Compiler</name>
-
-  <build/>
-
-  <dependencies>
-    <!-- Internal dependencies -->
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+		<artifactId>drools</artifactId>
+		<groupId>org.drools</groupId>
+		<version>5.0.0.SNAPSHOT</version>
+	</parent>
+	<artifactId>drools-compiler</artifactId>
+	<packaging>jar</packaging>
+	<name>Drools :: Compiler</name>
+	<dependencies>
+<!-- Internal dependencies -->
+		<dependency>
+			<groupId>org.drools</groupId>
+			<artifactId>drools-core</artifactId>
+		</dependency>
+<!-- External dependencies -->
+		<dependency>
+			<groupId>org.antlr</groupId>
+			<artifactId>antlr-runtime</artifactId>
+		</dependency>
+		<dependency>
+			<groupId>org.antlr</groupId>
+			<artifactId>antlr</artifactId>
+			<scope>test</scope>
+		</dependency>
+		<dependency>
+			<groupId>org.eclipse.jdt</groupId>
+			<artifactId>core</artifactId>
+		</dependency>
+		<dependency>
+			<groupId>janino</groupId>
+			<artifactId>janino</artifactId>
+		</dependency>
+		<dependency>
+			<groupId>com.thoughtworks.xstream</groupId>
+			<artifactId>xstream</artifactId>
+			<optional>true</optional>
+		</dependency>
+		<dependency>
+			<groupId>org.mvel</groupId>
+			<artifactId>mvel2</artifactId>
+		</dependency>
+<!--
     <dependency>
-      <groupId>org.drools</groupId>
-      <artifactId>drools-core</artifactId>
-    </dependency>
-
-    <!-- External dependencies -->
-    <dependency>
-      <groupId>org.antlr</groupId>
-      <artifactId>antlr-runtime</artifactId>           
-    </dependency>
-    <dependency>
-      <groupId>org.antlr</groupId>
-      <artifactId>antlr</artifactId>             
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>org.eclipse.jdt</groupId>
-      <artifactId>core</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>janino</groupId>
-      <artifactId>janino</artifactId>
-    </dependency>
-    <dependency>
-      <groupId>com.thoughtworks.xstream</groupId>
-      <artifactId>xstream</artifactId>
-      <optional>true</optional>
-    </dependency>      
-    <dependency>
-        <groupId>org.mvel</groupId>
-        <artifactId>mvel2</artifactId>
-    </dependency>
-
-    <!--
-    <dependency>
       <groupId>javax.mail</groupId>
       <artifactId>mail</artifactId>
     </dependency>
-    -->  
-  </dependencies>
-
+    -->
+	</dependencies>
+	<build>
+		<plugins>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-antrun-plugin</artifactId>
+				<configuration>
+					<tasks>
+						<path id="base.classpath">
+							<pathelement path="${user.home}/.m2/repository/antlr/antlr/2.7.7/antlr-2.7.7.jar"/>
+							<pathelement path="${user.home}/.m2/repository/org/antlr/stringtemplate/3.2/stringtemplate-3.2.jar"/>
+							<pathelement path="${user.home}/.m2/repository/org/antlr/antlr/3.1.1/antlr-3.1.1.jar"/>					      
+					    </path>
+						<property name="antlr_classpath" refid="maven.compile.classpath" />
+						<echo message="Generating Antlr Grammars"/>
+						<java classname="org.antlr.Tool" fork="true">
+							<arg line="-lib src/main/resources/org/drools/lang src/main/resources/org/drools/lang/DRL.g src/main/resources/org/drools/lang/DescrBuilderTree.g"/>
+							<classpath refid="base.classpath" />
+						</java>
+						<move todir="src/main/java/org/drools/lang/">
+							<fileset dir="src/main/resources/org/drools/lang">
+								<include name="**/*.java"/>
+						    </fileset>
+						</move>
+						<java classname="org.antlr.Tool" fork="true">
+							<arg line="-lib src/main/resources/org/drools/lang src/main/resources/org/drools/lang/Tree2TestDRL.g"/>
+							<classpath refid="base.classpath" />
+						</java>
+						<move todir="src/test/java/org/drools/lang/">
+							<fileset dir="src/main/resources/org/drools/lang">
+								<include name="**/*.java"/>
+						    </fileset>
+						</move>
+					  <delete>
+					    <fileset dir="src/main/resources/org/drools/lang">
+							<include name="**/*.tokens"/>
+							<include name="DRL__.g"/>
+						</fileset>
+					  </delete>
+					</tasks>
+				</configuration>
+			</plugin>
+		</plugins>
+	</build>
 </project>




More information about the jboss-svn-commits mailing list