[jboss-cvs] jboss-seam/seam-gen/build-scripts ...
Peter Muir
peter at bleepbleep.org.uk
Mon Jun 25 09:18:07 EDT 2007
User: pmuir
Date: 07/06/25 09:18:07
Modified: seam-gen/build-scripts build.xml
Log:
Add config file validation to seam-gen
Revision Changes Path
1.35 +24 -1 jboss-seam/seam-gen/build-scripts/build.xml
(In the diff below, changes in quantity of whitespace are not shown.)
Index: build.xml
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/seam-gen/build-scripts/build.xml,v
retrieving revision 1.34
retrieving revision 1.35
diff -u -b -r1.34 -r1.35
--- build.xml 15 Jun 2007 23:19:59 -0000 1.34
+++ build.xml 25 Jun 2007 13:18:07 -0000 1.35
@@ -1,5 +1,9 @@
<?xml version="1.0"?>
+<!DOCTYPE project [
+ <!ENTITY validate SYSTEM "./validate.xml">
+]>
+
<project name="@projectName@" default="deploy" basedir=".">
<!-- Give user a chance to override without editing this file or typing -D -->
@@ -29,6 +33,14 @@
<property name="javac.deprecation" value="false" />
<property name="debug" value="false" />
+ <!--Properties for validating configuration files -->
+ <property name="validate.resources.dir" value="${basedir}/exploded-archives" />
+ <property name="schema.dir" value="${basedir}/exploded-archives/schemas" />
+ <property name="src.schema.dir" value="${schema.dir}/org/jboss/seam"/>
+ <property name="schema.version" value="@schemaVersion@" />
+
+ &validate;
+
<fileset id="lib" dir="${lib.dir}">
<include name="*.jar" />
</fileset>
@@ -228,6 +240,7 @@
<delete dir="${ear.dir}"/>
<delete dir="${war.dir}"/>
<delete dir="${jar.dir}"/>
+ <delete dir="${src.schema.dir}" failonerror="no"/>
<delete dir="${basedir}/test-report"/>
<delete dir="${basedir}/test-output"/>
<delete failonerror="no">
@@ -300,4 +313,14 @@
</testng>
</target>
+ <target name="initValidateConfiguration" depends="war,ear,jar">
+ <mkdir dir="${schema.dir}"/>
+ <unjar src="${lib.dir}/jboss-seam.jar" dest="${schema.dir}">
+ <patternset>
+ <include name="org/jboss/seam/*.xsd"/>
+ <include name="org/jboss/seam/*.dtd"/>
+ </patternset>
+ </unjar>
+ </target>
+
</project>
More information about the jboss-cvs-commits
mailing list