[jboss-cvs] jboss-seam/seam-gen ...
Peter Muir
peter at bleepbleep.org.uk
Thu Sep 20 14:36:45 EDT 2007
User: pmuir
Date: 07/09/20 14:36:45
Modified: seam-gen build.xml
Log:
Dependency management
Revision Changes Path
1.92 +57 -50 jboss-seam/seam-gen/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.xml,v
retrieving revision 1.91
retrieving revision 1.92
diff -u -b -r1.91 -r1.92
--- build.xml 15 Sep 2007 02:29:58 -0000 1.91
+++ build.xml 20 Sep 2007 18:36:45 -0000 1.92
@@ -1,36 +1,47 @@
<?xml version="1.0"?>
-<project name="seam-gen" default="help" basedir=".">
+<project name="seam-gen" default="help" basedir="." xmlns:artifact="urn:maven-artifact-ant">
- <!-- taskdefs -->
+ <property name="seam.dir" value="${ant.file.seam-gen}/../../" />
+ <!-- Build resources -->
+ <property name="build.dir" value="${seam.dir}/build" />
+ <property name="tmp.dir" value="${seam.dir}/classes" />
+ <property name="lib.dir" value="${seam.dir}/lib" />
+ <import file="${build.dir}/utilities.build.xml" />
+ <import file="${build.dir}/common.build.xml" />
+
+ <target name="init">
+ <artifact:dependencies pathId="seam-gen.path">
+ <dependency groupId="org.jboss.seam" artifactId="jboss-seam-gen" version="${version}.${patchlevel}" />
+ </artifact:dependencies>
+ <!-- taskdefs -->
<taskdef name="packageDirectory"
classname="org.jboss.seam.tool.PackageDirectoryTask"
- classpath="../jboss-seam-gen.jar"/>
+ classpathref="seam-gen.path"/>
<taskdef name="pathFilename"
classname="org.jboss.seam.tool.PathFilenameTask"
- classpath="../jboss-seam-gen.jar"/>
+ classpathref="seam-gen.path"/>
<taskdef name="lowercaseProperty"
classname="org.jboss.seam.tool.LowercasePropertyTask"
- classpath="../jboss-seam-gen.jar"/>
+ classpathref="seam-gen.path"/>
<taskdef name="uppercaseProperty"
classname="org.jboss.seam.tool.UppercasePropertyTask"
- classpath="../jboss-seam-gen.jar"/>
+ classpathref="seam-gen.path"/>
<taskdef name="print"
classname="org.jboss.seam.tool.PrintTask"
- classpath="../jboss-seam-gen.jar"/>
+ classpathref="seam-gen.path"/>
<taskdef name="pathFixer"
classname="org.jboss.seam.tool.FixPathTask"
- classpath="../jboss-seam-gen.jar"/>
-
-
+ classpathref="seam-gen.path"/>
+ </target>
- <target name="init-properties">
+ <target name="init-properties" depends="init">
<!-- Give user a chance to override without editing this file or typing -D -->
<property file="./build.properties" />
@@ -122,11 +133,6 @@
</target>
- <fileset id="seam" dir="../">
- <include name="jboss-seam*.jar"/>
- <exclude name="jboss-seam-gen.jar"/>
- </fileset>
-
<!-- targets -->
<target name="setup-filters">
@@ -150,7 +156,7 @@
</target>
<target name="setup"
- description="Prompt for settings">
+ description="Prompt for settings" depends="init">
<property file="./build.properties" prefix="old" />
<echo message="Welcome to seam-gen :-)"/>
@@ -423,7 +429,7 @@
</copy>
</target>
- <target name="action-input">
+ <target name="action-input" depends="init">
<input addproperty="component.name" message="Enter the Seam component name"/>
@@ -455,7 +461,7 @@
</target>
- <target name="entity-input">
+ <target name="entity-input" depends="init">
<input addproperty="entity.name" message="Enter the entity class name"/>
<lowercaseProperty name="component.name" value="${entity.name}"/>
@@ -518,17 +524,18 @@
- <target name="copy-lib">
- <echo message="Copying Seam jars to the ${project.home}/lib directory..." />
+ <target name="copy-lib" depends="copyseam, copyseamdependencies, copyjbossembedded">
+ <echo message="Copying Seam and depdencies to the ${project.home}/lib directory..." />
<copy todir="${project.home}/lib" overwrite="true">
<fileset dir="../lib">
<exclude name="jsf-facelets.jar" if="icefaces.property"/>
<exclude name="ajax4jsf*.jar" if="icefaces.property"/>
<exclude name="richfaces*.jar" if="icefaces.property"/>
+ <exclude name="jboss-container.jar" />
+ <exclude name="test/jboss-deployers.jar" />
+ <exclude name="test/jboss-embedded-api.jar" />
</fileset>
- <fileset dir="../drools/lib"/>
- <fileset refid="seam"/>
<fileset file="${driver.jar}"/>
<fileset dir="${icefaces.lib}" >
<include name="icefaces*.jar" if="icefaces.property"/>
@@ -1028,7 +1035,7 @@
<echo message="Database password: ${hibernate.connection.password}"/>
</target>
- <target name="help">
+ <target name="help" depends="init">
<print file="README"/>
</target>
More information about the jboss-cvs-commits
mailing list