taylor 2004/04/21 11:55:01 Modified: . maven.xml Log: added deploy goal fixed hotdeploy to not always regenerate castor xsd files Revision Changes Path 1.16 +34 -12 jakarta-jetspeed/maven.xml Index: maven.xml =================================================================== RCS file: /home/cvs/jakarta-jetspeed/maven.xml,v retrieving revision 1.15 retrieving revision 1.16 diff -u -r1.15 -r1.16 --- maven.xml 20 Apr 2004 01:30:10 -0000 1.15 +++ maven.xml 21 Apr 2004 18:55:01 -0000 1.16 @@ -115,7 +115,7 @@ <echo>[DEBUG] maven.war.src = ${maven.war.src}</echo> <echo>[DEBUG] maven.build.dir = ${maven.build.dir}</echo> <echo>[DEBUG] maven.war.build.dir = ${maven.war.build.dir}</echo--> - <copy todir="${maven.war.appserver.home}/webapps/${pom.name}/WEB-INF/classes"> + <copy todir="${maven.war.appserver.home}/webapps/${pom.artifactId}/WEB-INF/classes"> <fileset dir="${maven.build.dir}/classes"> <!-- Do not include test files in the runtime jar --> <exclude name="**/Test*.*"/> @@ -124,7 +124,7 @@ <exclude name="cactus.properties"/> </fileset> </copy> - <copy todir="${maven.war.appserver.home}/webapps/${pom.name}"> + <copy todir="${maven.war.appserver.home}/webapps/${pom.artifactId}"> <fileset dir="./webapp"> <exclude name="**/*.properties.merge"/> </fileset> @@ -147,16 +147,7 @@ package="org.apache.jetspeed.xml.api.jcm" marshal="true"/> --> - <java classname="org.exolab.castor.builder.SourceGenerator" fork="yes"> - <classpath refid="maven.dependency.classpath"/> - <arg value="-i"/> - <arg value="${maven.src.dir}/xml/jetspeed-portal-content.xsd"/> - <arg value="-f"/> - <arg value="-dest"/> - <arg value="${maven.src.dir}/java"/> - <arg value="-package"/> - <arg value="org.apache.jetspeed.xml.api.jcm"/> - </java> + <attainGoal name="prepare.apis"/> <attainGoal name="torque:om"/> </preGoal> <!-- ================================================================== --> @@ -251,4 +242,35 @@ </fileset> </copy> </preGoal> + + <goal name="deploy" description="Deploys jetspeed.war on a local server"> + <delete dir="${maven.war.appserver.home}/webapps/${pom.artifactId}"/> + <copy file="${maven.build.dir}/${pom.artifactId}.war" todir="${maven.war.appserver.home}/webapps/"> + </copy> + <unwar src="${maven.war.appserver.home}/webapps/${pom.artifactId}.war" dest="${maven.war.appserver.home}/webapps/${pom.artifactId}"/> + </goal> + + <goal name="prepare.apis"> + <uptodate + property="apis.uptodate" + targetfile="${maven.build.dir}/${pom.artifactId}-${pom.currentVersion}.jar" + > + <srcfiles dir="${maven.src.dir}/xml" includes="**/*.xsd"/> + </uptodate> + <j:set var="castorflag" value="${apis.uptodate}"/> + <j:if test="${castorflag != 'true'}"> + <echo>Generating Jetspeed XML bindings</echo> + <java classname="org.exolab.castor.builder.SourceGenerator" fork="yes"> + <classpath refid="maven.dependency.classpath"/> + <arg value="-i"/> + <arg value="${maven.src.dir}/xml/jetspeed-portal-content.xsd"/> + <arg value="-f"/> + <arg value="-dest"/> + <arg value="${maven.src.dir}/java"/> + <arg value="-package"/> + <arg value="org.apache.jetspeed.xml.api.jcm"/> + </java> + </j:if> + </goal> + </project>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]