[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