You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openmeetings.apache.org by se...@apache.org on 2012/09/01 14:51:21 UTC
svn commit: r1379756 - /incubator/openmeetings/trunk/singlewebapp/build.xml
Author: sebawagner
Date: Sat Sep 1 12:51:21 2012
New Revision: 1379756
URL: http://svn.apache.org/viewvc?rev=1379756&view=rev
Log:
Add ant target with minimum compile time only
Modified:
incubator/openmeetings/trunk/singlewebapp/build.xml
Modified: incubator/openmeetings/trunk/singlewebapp/build.xml
URL: http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/build.xml?rev=1379756&r1=1379755&r2=1379756&view=diff
==============================================================================
--- incubator/openmeetings/trunk/singlewebapp/build.xml (original)
+++ incubator/openmeetings/trunk/singlewebapp/build.xml Sat Sep 1 12:51:21 2012
@@ -256,6 +256,35 @@
</fileset>
</copy>
</target>
+
+ <target name="jar.web.only" depends="enhance.only.norefresh, current_revision">
+ <tstamp prefix="build">
+ <format property="TODAY" pattern="d-MMMM-yyyy" locale="en" />
+ </tstamp>
+ <manifestclasspath property="jar.classpath" jarfile="${project.distname}-${jar.suffix}.jar">
+ <classpath refid="compile.classpath" />
+ </manifestclasspath>
+ <jar destfile="${dist.webapps.dir}/WEB-INF/lib/${project.distname}-${jar.suffix}.jar">
+ <fileset dir="${main.out.dir}">
+ <include name="**" />
+ <exclude name="**/test/**" />
+ <exclude name="**/axis/**" />
+ <exclude name="org/openmeetings/screen/**" />
+ <exclude name="org/openmeetings/doc/**" />
+ <exclude name="**/client/**" />
+ <exclude name="**/*.png" />
+ <exclude name="**/*.vm" />
+ <exclude name="META-INF/*.xml" />
+ <exclude name="log4j.properties" />
+ </fileset>
+ <manifest>
+ <attribute name="Built-By" value="OpenMeetings - http://incubator.apache.org/openmeetings" />
+ <attribute name="Built-On" value="${build.TODAY}" />
+ <attribute name="Class-Path" value="conf/ ${jar.classpath}" />
+ <attribute name="Svn-Revision" value="${svn.info.rev}" />
+ </manifest>
+ </jar>
+ </target>
<target name="jar.only" depends="buildJavaDocs, enhance.only, current_revision">
<tstamp prefix="build">
@@ -511,6 +540,25 @@
<copy file="LICENSE" tofile="${main.out.dir}/META-INF/LICENSE" overwrite="true" />
<copy file="NOTICE" tofile="${main.out.dir}/META-INF/NOTICE" overwrite="true" />
</target>
+
+ <target name="compile.only.nocheck">
+ <echo message="Compile main to ${main.out.dir}" />
+ <javac debug="on" debuglevel="lines,vars,source" destdir="${main.out.dir}" includeantruntime="false"
+ source="1.6" target="1.6">
+ <src path="${main.src.dir}" />
+ <classpath refid="compile.classpath" />
+ <compilerarg value="-Aopenjpa.metamodel=true" />
+ <!-- compilerarg value="-Xlint:deprecation"/ -->
+ </javac>
+ <copy todir="${main.out.dir}">
+ <fileset dir="${main.src.dir}">
+ <include name="**/*.*" />
+ <exclude name="**/*.java" />
+ </fileset>
+ </copy>
+ <copy file="LICENSE" tofile="${main.out.dir}/META-INF/LICENSE" overwrite="true" />
+ <copy file="NOTICE" tofile="${main.out.dir}/META-INF/NOTICE" overwrite="true" />
+ </target>
<target name="doStartServer" depends="compile">
<junit>
@@ -541,6 +589,20 @@
</openjpac>
<echo message="Enhancing complete." />
</target>
+
+ <target name="enhance.only.norefresh" depends="compile.only.nocheck">
+ <!-- define the openjpac task -->
+ <taskdef name="openjpac" classname="org.apache.openjpa.ant.PCEnhancerTask">
+ <classpath refid="jpa.enhancement.classpath" />
+ </taskdef>
+
+ <!-- invoke the enhancer -->
+ <openjpac>
+ <classpath refid="jpa.enhancement.classpath" />
+ <config propertiesFile="${dist.persistence.dir}/${db}_persistence.xml" />
+ </openjpac>
+ <echo message="Enhancing complete." />
+ </target>
<path id="svntask.classpath">
<fileset dir="${svntask.lib.dir}" includes="*.jar" />