[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