[jboss-user] [JBoss Seam] - Re: Enhancing seam-gen to support multiple projects

atao do-not-reply at jboss.com
Sun Aug 19 16:30:11 EDT 2007


Here is a try i did some time ago with "generate-entities". 
The idea is to avoid to duplicate the same code in seam-gen/build.xml and in {project_home}/build.xml.

It should work for any other target.

In the seam-gen/build-scripts/build.xml, add:


  | 	<target name="generate-entities" 
  |         description="Reverse engineer entities from the database">
  | 
  | 		<ant dir="${seam.home}/seam-gen" target="generate-entities" inheritall="false">
  |     		<property name="project.name" value="${project.name}"/>
  |     	    <property file="${basedir}/build.properties"/>
  |     	    <property file="${basedir}/seam-gen.properties"/>
  |     	</ant>
  |         
  | 	</target>
  | 
  | 
  | 

the variable seam.home must be defined in {project_home}/build.properties
in seam-gen/build-scripts/build.properties, add:

  | seam.home = @seamHome@
  | 
  | 

and in seam-gen/build.xml, in filterset "project", add:

  |         <filter token="seamHome" value="${basedir}/.." />
  | 
  | 

the seam-gen/build.properties is copied in {project_home}/seam-gen.properties
in seam-gen/build.xml, in target "file-copy", add:

  | 		<copy tofile="${project.home}/seam-gen.properties" 
  |                 file="${basedir}/build.properties">
  |             <filterset refid="project"/>
  |         </copy>
  | 
  | 






View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4075590#4075590

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4075590



More information about the jboss-user mailing list