[jboss-cvs] jboss-seam/seam-gen ...
Gavin King
gavin.king at jboss.com
Sun Nov 5 14:14:41 EST 2006
User: gavin
Date: 06/11/05 14:14:41
Modified: seam-gen README build-project-setup.xml build.properties
Added: seam-gen build.properties.template
Log:
don't use freemarker for seam setup
Revision Changes Path
1.11 +2 -2 jboss-seam/seam-gen/README
(In the diff below, changes in quantity of whitespace are not shown.)
Index: README
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/seam-gen/README,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- README 3 Nov 2006 17:38:58 -0000 1.10
+++ README 5 Nov 2006 19:14:41 -0000 1.11
@@ -8,7 +8,7 @@
seam COMMAND PROJECT_NAME OPTIONS...
SEAM PROJECT SETUP/DEPLOYMENT COMMANDS
- set-properties
+ setup
Set various seam-gen properties in build.properties. This task
sets the various source code packages, target directories
and jboss home. You can hand edit build.properties. There is support
@@ -16,7 +16,7 @@
If you select 'Y' for WTP, then some build tasks, like "compile",
"build", "deploy" will not work.
- Example: seam set-properties
+ Example: seam setup
new-project
Create a new seam project that has all dependencies and minimal
1.5 +34 -24 jboss-seam/seam-gen/build-project-setup.xml
(In the diff below, changes in quantity of whitespace are not shown.)
Index: build-project-setup.xml
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/seam-gen/build-project-setup.xml,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- build-project-setup.xml 3 Nov 2006 00:53:48 -0000 1.4
+++ build-project-setup.xml 5 Nov 2006 19:14:41 -0000 1.5
@@ -1,29 +1,39 @@
<?xml version="1.0"?>
-<project name="seam-gen" default="project-setup-input" basedir=".">
+<project name="seam-gen" default="setup" basedir=".">
- <target name="project-setup-input">
- <input addproperty="workspace.home" message="Enter your Java project workspace:" defaultvalue="C:/Projects" />
- <input addproperty="eclipse.wtp" message="Is this an Eclipse WTP workspace:" validargs="Y,N," defaultvalue="N"/>
- <input addproperty="jboss.home" message="Enter your JBoss home directory:" defaultvalue="C:/Program Files/jboss-4.0.5.GA"/>
- <input addproperty="action.package" message="Enter the Java package name for your session beans:" defaultvalue="com.mydomain.biz"/>
- <input addproperty="model.package" message="Enter the Java package name for your entity beans:" defaultvalue="com.mydomain.mdl"/>
- <input addproperty="mdb.package" message="Enter the Java package name for your message drive beans:" defaultvalue="com.mydomain.mdb"/>
- <input addproperty="test.package" message="Enter the Java package name for your test cases:" defaultvalue="com.mydomain.tst" />
- <java classname="org.jboss.seam.tool.SeamGenCommandLine">
- <arg value="set-properties" />
- <arg value="${workspace.home}" />
- <arg value="${jboss.home}" />
- <arg value="${action.package}" />
- <arg value="${model.package}" />
- <arg value="${test.package}" />
- <arg value="${mdb.package}" />
- <arg value="${eclipse.wtp}" />
- <classpath>
- <pathelement location="../lib/freemarker.jar" />
- <pathelement path="../jboss-seam-gen.jar" />
- </classpath>
- </java>
+ <taskdef name="packageDirectory"
+ classname="org.jboss.seam.tool.PackageDirectoryTask"
+ classpath="../jboss-seam-gen.jar"/>
+
+ <target name="setup">
+ <input addproperty="workspace.home" message="Enter your Java project workspace [C:/Projects]" defaultvalue="C:/Projects"/>
+ <input addproperty="eclipse.wtp" message="Is this an Eclipse WTP workspace [N] " validargs="Y,N," defaultvalue="N"/>
+ <input addproperty="jboss.home" message="Enter your JBoss home directory [C:/Program Files/jboss-4.0.5.GA]" defaultvalue="C:/Program Files/jboss-4.0.5.GA"/>
+ <input addproperty="action.package" message="Enter the Java package name for your session beans [com.mydomain]" defaultvalue="com.mydomain"/>
+ <input addproperty="model.package" message="Enter the Java package name for your entity beans [${action.package}]" defaultvalue="${action.package}"/>
+ <input addproperty="mdb.package" message="Enter the Java package name for your message drive beans [${action.package}]" defaultvalue="${action.package}"/>
+ <input addproperty="test.package" message="Enter the Java package name for your test cases [${action.package}.test]" defaultvalue="${action.package}.test"/>
+ <packageDirectory property="action.dir" package="${action.package}"/>
+ <packageDirectory property="model.dir" package="${model.package}"/>
+ <packageDirectory property="mdb.dir" package="${mdb.package}"/>
+ <packageDirectory property="test.dir" package="${test.package}"/>
+ <copy file="build.properties.template" tofile="build.properties">
+ <filterset>
+ <filter token="projectName" value="${project.name}"/>
+ <filter token="workspaceHome" value="${workspace.home}"/>
+ <filter token="jbossHome" value="${jboss.home}"/>
+ <filter token="wtp" value="${eclipse.wtp}"/>
+ <filter token="actionPackage" value="${action.package}"/>
+ <filter token="actionDir" value="${action.dir}"/>
+ <filter token="modelPackage" value="${model.package}"/>
+ <filter token="modelDir" value="${model.dir}"/>
+ <filter token="mdbPackage" value="${mdb.package}"/>
+ <filter token="mdbDir" value="${mdb.dir}"/>
+ <filter token="testPackage" value="${test.package}"/>
+ <filter token="testDir" value="${test.dir}"/>
+ </filterset>
+ </copy>
</target>
</project>
1.3 +26 -26 jboss-seam/seam-gen/build.properties
(In the diff below, changes in quantity of whitespace are not shown.)
Index: build.properties
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/seam-gen/build.properties,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- build.properties 3 Nov 2006 00:53:48 -0000 1.2
+++ build.properties 5 Nov 2006 19:14:41 -0000 1.3
@@ -1,5 +1,5 @@
#Name of your project - cannot be "jboss-seam"
-project.name=@projectName@
+project.name=${project.name}
#Location for the project's files
workspace.home=C:/Projects
@@ -8,19 +8,19 @@
jboss.home=C:/Program Files/jboss-4.0.5.GA
#Java package for action objects (SFSB's, SLSBs)
-action.dir=com/mydomain/biz
-action.package=com.mydomain.biz
+action.dir=com/mydomain
+action.package=com.mydomain
#Java package for model objects (Entity beans)
-model.dir=com/mydomain/mdl
-model.package=com.mydomain.mdl
+model.dir=com/mydomain
+model.package=com.mydomain
#Java package for test cases (TestNG)
-test.dir=com/mydomain/tst
-test.package=com.mydomain.tst
+test.dir=com/mydomain/test
+test.package=com.mydomain.test
#Java package for messaging objects (MDBs)
-mdb.dir=com/mydomain/mdb
-mdb.package=com.mydomain.mdb
+mdb.dir=com/mydomain
+mdb.package=com.mydomain
eclipse.wtp=N
1.1 date: 2006/11/05 19:14:41; author: gavin; state: Exp;jboss-seam/seam-gen/build.properties.template
Index: build.properties.template
===================================================================
#Name of your project - cannot be "jboss-seam"
project.name=@projectName@
#Location for the project files
workspace.home=@workspaceHome@
#Is this an Eclipse WTP project?
eclipse.wtp=@wtp@
#JBoss AS installation home (must be an ejb3 profile)
jboss.home=@jbossHome@
#Java package for session beans (Seam components)
action.dir=@actionDir@
action.package=@actionPackage@
#Java package for entity beans
model.dir=@modelDir@
model.package=@modelPackage@
#Java package for TestNG tests
test.dir=@testDir@
test.package=@testPackage@
#Java package for messaging driven beans
mdb.dir=@mdbDir@
mdb.package=@mdbPackage@
More information about the jboss-cvs-commits
mailing list