Author: jmitchell Date: Mon Apr 4 17:24:18 2005 New Revision: 160120 URL: http://svn.apache.org/viewcvs?view=rev&rev=160120 Log: first set of changes to getting 1.2.7-dev nightlies online
Modified: struts/core/branches/STRUTS_1_2_BRANCH/ (props changed) struts/core/branches/STRUTS_1_2_BRANCH/build-tests.xml struts/core/branches/STRUTS_1_2_BRANCH/build-webapp.xml struts/core/branches/STRUTS_1_2_BRANCH/build.xml struts/core/branches/STRUTS_1_2_BRANCH/struts-examples/mailreader/build.xml Propchange: struts/core/branches/STRUTS_1_2_BRANCH/ ------------------------------------------------------------------------------ --- svn:externals (added) +++ svn:externals Mon Apr 4 17:24:18 2005 @@ -0,0 +1 @@ +contrib/el https://svn.apache.org/repos/asf/struts/el/branches/STRUTS_1_2_BRANCH/ Modified: struts/core/branches/STRUTS_1_2_BRANCH/build-tests.xml URL: http://svn.apache.org/viewcvs/struts/core/branches/STRUTS_1_2_BRANCH/build-tests.xml?view=diff&r1=160119&r2=160120 ============================================================================== --- struts/core/branches/STRUTS_1_2_BRANCH/build-tests.xml (original) +++ struts/core/branches/STRUTS_1_2_BRANCH/build-tests.xml Mon Apr 4 17:24:18 2005 @@ -96,6 +96,15 @@ <!-- Context test is taking place on --> <property name="cactus.contextURL" value="${cactus.contextScheme}://${cactus.contextHost}:${cactus.contextPort}/${cactus.contextApp}"/> + <!-- This is only used if you execute "ant download-dependencies" --> + <property name="libdir" value="lib" /> + + <path id="downloaded.lib.classpath"> + <fileset dir="${libdir}"> + <include name="*.jar"/> + </fileset> + </path> + <!-- Compilation Classpath --> <path id="compile.classpath"> <pathelement location="${build.home}/library/${app.name}.jar"/> @@ -114,6 +123,10 @@ <pathelement location="${servlet.jar}"/> <pathelement location="${struts.jar}"/> <pathelement location="${antlr.jar}"/> + + <!-- this is harmless if not used --> + <path refid="downloaded.lib.classpath"/> + </path> <!-- ========== Executable Targets ======================================== --> Modified: struts/core/branches/STRUTS_1_2_BRANCH/build-webapp.xml URL: http://svn.apache.org/viewcvs/struts/core/branches/STRUTS_1_2_BRANCH/build-webapp.xml?view=diff&r1=160119&r2=160120 ============================================================================== --- struts/core/branches/STRUTS_1_2_BRANCH/build-webapp.xml (original) +++ struts/core/branches/STRUTS_1_2_BRANCH/build-webapp.xml Mon Apr 4 17:24:18 2005 @@ -157,6 +157,16 @@ <!-- The target directory for building the unpacked web application --> <property name="webapp.target" value="${build.home}/${webapp.name}" /> + + <!-- This is only used if you execute "ant download-dependencies" --> + <property name="libdir" value="lib" /> + + <path id="downloaded.lib.classpath"> + <fileset dir="${libdir}"> + <include name="*.jar"/> + </fileset> + </path> + <!-- The class path used for compiling this library --> <path id="classpath"> <pathelement location="${commons-beanutils.jar}"/> @@ -168,6 +178,11 @@ <pathelement location="${struts.libs}/struts.jar"/> <pathelement location="${webapp.libs}"/> <pathelement path="${compile.classpath}"/> + + <!-- this is harmless if not used --> + <path refid="downloaded.lib.classpath"/> + + </path> Modified: struts/core/branches/STRUTS_1_2_BRANCH/build.xml URL: http://svn.apache.org/viewcvs/struts/core/branches/STRUTS_1_2_BRANCH/build.xml?view=diff&r1=160119&r2=160120 ============================================================================== --- struts/core/branches/STRUTS_1_2_BRANCH/build.xml (original) +++ struts/core/branches/STRUTS_1_2_BRANCH/build.xml Mon Apr 4 17:24:18 2005 @@ -116,7 +116,7 @@ These default values assume that the checked out locations are the same as the full repository paths, and that you are building the trunk. --> - <property name="struts.el.home" value="../../el/trunk"/> + <property name="struts.el.home" value="${basedir}/contrib/el/"/> <!-- ========== Initialization Properties ================================= --> @@ -149,7 +149,6 @@ <!-- Version of the project --> <property name="project.version" value="1.2.7-dev"/> - <!-- ========== Derived Properties ======================================== --> @@ -199,6 +198,22 @@ <!-- Web directory --> <property name="web.dir" value="web"/> + + <!-- Default value for building mailreader --> + <property name="mailreader.inherit" value="false" /> + + <!-- Default value for building contrib/el/ --> + <property name="el.inherit" value="false"/> + + <!-- This is only used if you execute "ant download-dependencies" --> + <property name="libdir" value="${basedir}/lib" /> + + <path id="downloaded.lib.classpath"> + <fileset dir="${libdir}"> + <include name="*.jar"/> + </fileset> + </path> + <!-- Compilation Classpath --> <path id="compile.classpath"> @@ -213,6 +228,10 @@ <pathelement location="${servlet.jar}"/> <pathelement location="${antlr.jar}"/> <pathelement location="${xerces.jar}"/> + + <!-- this is harmless if not used --> + <path refid="downloaded.lib.classpath"/> + </path> <!-- PMD Classpath --> @@ -223,7 +242,6 @@ </fileset> </path> - <!-- ========== Executable Targets ======================================== --> @@ -244,7 +262,80 @@ <tstamp> <format property="year" pattern="yyyy"/> </tstamp> + </target> + + <target name="download-dependencies"> + + <!-- + To use this Maven-like freedom with respect to dependency setup, + do the following: + + - run ant as you normally would, but add the following target to the command + line: + + download-dependencies + + For example: + C:>myproject\ant download-dependencies dist + + + --> + <mkdir dir="${libdir}"/> + + <get dest="${libdir}/commons-beanutils.jar" + usetimestamp="true" ignoreerrors="true" + src="http://www.ibiblio.org/maven/commons-beanutils/jars/commons-beanutils-1.7.0.jar"/> + + <get dest="${libdir}/commons-digester.jar" + usetimestamp="true" ignoreerrors="true" + src="http://www.ibiblio.org/maven/commons-digester/jars/commons-digester-1.6.jar"/> + + <get dest="${libdir}/commons-fileupload.jar" + usetimestamp="true" ignoreerrors="true" + src="http://www.ibiblio.org/maven/commons-fileupload/jars/commons-fileupload-1.0.jar"/> + + <get dest="${libdir}/commons-logging.jar" + usetimestamp="true" ignoreerrors="true" + src="http://www.ibiblio.org/maven/commons-logging/jars/commons-logging-1.0.4.jar"/> + + <get dest="${libdir}/commons-validator.jar" + usetimestamp="true" ignoreerrors="true" + src="http://www.ibiblio.org/maven/commons-validator/jars/commons-validator-1.1.4.jar"/> + + <get dest="${libdir}/jakarta-oro.jar" + usetimestamp="true" ignoreerrors="true" + src="http://www.ibiblio.org/maven/oro/jars/oro-2.0.7.jar"/> + + <get dest="${libdir}/xerces.jar" + usetimestamp="true" ignoreerrors="true" + src="http://www.ibiblio.org/maven/xml-apis/jars/xml-apis-2.0.2.jar"/> + + <get dest="${libdir}/antlr.jar" + usetimestamp="true" ignoreerrors="true" + src="http://www.ibiblio.org/maven/antlr/jars/antlr-2.7.2.jar"/> + + <get dest="${libdir}/servlet.jar" + usetimestamp="true" ignoreerrors="true" + src="http://www.ibiblio.org/maven/servletapi/jars/servletapi-2.2.jar"/> + + <get dest="${libdir}/jstl-1.1.1.jar" + usetimestamp="true" ignoreerrors="true" + src="http://www.ibiblio.org/maven/jstl/jars/jstl-1.1.1.jar"/> + + <property name="commons-beanutils.jar" value="${libdir}/commons-beanutils.jar"/> + <property name="commons-digester.jar" value="${libdir}/commons-digester.jar"/> + <property name="commons-fileupload.jar" value="${libdir}/commons-fileupload.jar"/> + <property name="commons-logging.jar" value="${libdir}/commons-logging.jar"/> + <property name="commons-validator.jar" value="${libdir}/commons-validator.jar"/> + <property name="jakarta-oro.jar" value="${libdir}/jakarta-oro.jar"/> + <property name="xerces.jar" value="${libdir}/xerces.jar"/> + <property name="antlr.jar" value="${libdir}/antlr.jar"/> + <property name="servlet.jar" value="${libdir}/servlet.jar"/> + + <property name="mailreader.inherit" value="true"/> + <property name="el.inherit" value="true"/> + </target> <!-- @@ -261,6 +352,7 @@ <copy todir="${build.home}/library/classes/org/apache/struts/resources"> <fileset dir="${conf.share.dir}" includes="**/*.dtd"/> </copy> + <copy file="${commons-beanutils.jar}" tofile="${build.home}/library/commons-beanutils.jar"/> <copy file="${commons-digester.jar}" @@ -426,17 +518,17 @@ <target name="dist.contrib" depends="dist.source" if="jstl.jar"> <mkdir dir="${dist.home}/contrib"/> + + <!-- The STRUTS-EL Tag Library --> - <!-- The STRUTS-EL Tag Library --> <ant dir="${struts.el.home}" - target="clean" inheritAll="false"/> + target="clean" inheritAll="true"/> <ant dir="${struts.el.home}" - target="dist" inheritAll="false"/> + target="dist" inheritAll="true"/> <mkdir dir="${dist.home}/contrib/struts-el"/> <copy todir="${dist.home}/contrib/struts-el"> <fileset dir="${struts.el.home}/dist"/> </copy> - </target> Modified: struts/core/branches/STRUTS_1_2_BRANCH/struts-examples/mailreader/build.xml URL: http://svn.apache.org/viewcvs/struts/core/branches/STRUTS_1_2_BRANCH/struts-examples/mailreader/build.xml?view=diff&r1=160119&r2=160120 ============================================================================== --- struts/core/branches/STRUTS_1_2_BRANCH/struts-examples/mailreader/build.xml (original) +++ struts/core/branches/STRUTS_1_2_BRANCH/struts-examples/mailreader/build.xml Mon Apr 4 17:24:18 2005 @@ -73,6 +73,14 @@ <property name="test.haltonfailure" value="true"/> <property name="test.runner" value="junit.textui.TestRunner"/> + <!-- This is only used if you execute "ant download-dependencies" --> + <property name="libdir" value="../../lib" /> + + <path id="downloaded.lib.classpath"> + <fileset dir="${libdir}"> + <include name="*.jar"/> + </fileset> + </path> <!-- Compile Classpath --> <path id="compile.classpath"> @@ -84,6 +92,11 @@ <pathelement location="${servlet.jar}"/> <pathelement location="${struts.jar}"/> <pathelement location="${build.home}/classes"/> + + <!-- this is harmless if not used --> + <path refid="downloaded.lib.classpath"/> + + </path> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]