Thread: [Mongobrowser-commit] SF.net SVN: mongobrowser:[16] trunk/mongobrowser/build.xml
Status: Pre-Alpha
Brought to you by:
dbrosius
From: <dbr...@us...> - 2009-12-24 00:43:28
|
Revision: 16 http://mongobrowser.svn.sourceforge.net/mongobrowser/?rev=16&view=rev Author: dbrosius Date: 2009-12-24 00:43:20 +0000 (Thu, 24 Dec 2009) Log Message: ----------- Initial Checkin Added Paths: ----------- trunk/mongobrowser/build.xml Added: trunk/mongobrowser/build.xml =================================================================== --- trunk/mongobrowser/build.xml (rev 0) +++ trunk/mongobrowser/build.xml 2009-12-24 00:43:20 UTC (rev 16) @@ -0,0 +1,180 @@ +<!-- +/* + * mongobrowser - a webstart gui application for viewing, + * editing and administering a Mongo Database + * Copyright 2009 MeBigFatGuy.com + * Copyright 2009 Dave Brosius + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and limitations + * under the License. + */ + --> + +<project name="mongobrowser" default="jar"> + + <property file="build.properties"/> + + <property name="src.dir" value="${basedir}/src"/> + <property name="classes.dir" value="${basedir}/classes"/> + <property name="lib.dir" value="${basedir}/lib"/> + <property name="etc.dir" value="${basedir}/etc"/> + <property name="htdocs.dir" value="${basedir}/htdocs"/> + <property name="jnlp.dir" value="${htdocs.dir}/jnlp"/> + <property name="javadoc.dir" value="${htdocs.dir}/javadoc"/> + <property name="javac.source" value="1.6"/> + <property name="javac.target" value="1.6"/> + <property name="javac.deprecation" value="on"/> + <property name="javac.debug" value="on"/> + + <property name="mongobrowser.version" value="0.1.0"/> + + <target name="clean" description="removes all generated collateral"> + <delete dir="${classes.dir}"/> + <delete dir="${javadoc.dir}"/> + <delete> + <fileset dir="${jnlp.dir}"> + <include name="mongobrowser*.jar"/> + <include name="*.jnlp"/> + </fileset> + </delete> + <delete> + <fileset dir="${basedir}" includes="*.zip"/> + </delete> + </target> + + <target name="-init" description="prepares repository for a build"> + <mkdir dir="${classes.dir}"/> + <mkdir dir="${javadoc.dir}"/> + <path id="mongobrowser.classpath"> + <pathelement location="${lib.dir}/mongo-1.1.jar"/> + <pathelement location="${lib.dir}/forms-1.2.1.jar"/> + </path> + </target> + + <target name="compile" depends="-init" description="compiles java files"> + <javac srcdir="${src.dir}" + destdir="${classes.dir}" + source="${javac.source}" + target="${javac.target}" + deprecation="${javac.deprecation}" + debug="${javac.debug}"> + <classpath refid="mongobrowser.classpath"/> + </javac> + </target> + + <target name="resources" depends="-init" description="copies required files"> + <copy todir="${classes.dir}"> + <fileset dir="${src.dir}"> + <include name="**/*.properties"/> + </fileset> + </copy> + <echo message="${mongobrowser.version}" file="${classes.dir}/com/mebigfatguy/mongobrowser/Version.txt"/> + <copy todir="${jnlp.dir}"> + <fileset dir="${etc.dir}"> + <include name="*.jnlp"/> + </fileset> + </copy> + <replaceregexp byline="true"> + <regexp pattern="\$VERSION"/> + <substitution expression="${mongobrowser.version}"/> + <fileset dir="${jnlp.dir}"> + <include name="*.jnlp"/> + </fileset> + </replaceregexp> + </target> + + <target name="jar" depends="compile, resources" description="produces the mongobrowser jar file"> + <jar destfile="${jnlp.dir}/mongobrowser-${mongobrowser.version}.jar"> + <fileset dir="${classes.dir}"> + <include name="**/*.class"/> + <include name="**/*.properties"/> + <include name="**/*.txt"/> + </fileset> + <fileset dir="${basedir}"> + <include name="license.txt"/> + </fileset> + <manifest> + <attribute name="mongobrowser-version" value="${mongobrowser.version}"/> + <attribute name="Main-Class" value="com.mebigfatguy.mongobrowser.MongoBrowser"/> + <attribute name="Class-Path" value="commons-io-1.4.jar forms-1.2.1.jar"/> + </manifest> + </jar> + </target> + + <target name="srczip" description="builds the source distribution zip file"> + <zip destfile="${basedir}/mongobrowser-src-${mongobrowser.version}.zip" + basedir="${basedir}" + includes="src/**/*.java, src/**/*.properties, lib/**/*.jar, *.txt"/> + </target> + + <target name="javadoc" depends="-init" description="build the javadoc for the project"> + <javadoc packagenames="com.mebigfatguy.*" + sourcepath="${src.dir}" + classpathref="mongobrowser.classpath" + destdir="${javadoc.dir}" + windowtitle="mongobrowser api"> + <doctitle><![CDATA[<h1>mongobrowser javadoc</h1>]]></doctitle> + <bottom><![CDATA[<i>Copyright © 2009 MeBigFatGuy.com. All Rights Reserved.</i>]]></bottom> + </javadoc> + </target> + + <target name="test" depends="-init, compile, resources" description="runs unit tests"> + <path id="mongobrowsertest.classpath"> + <pathelement location="${classes.dir}"/> + </path> + <junit + printsummary="true" + haltonfailure="true" + haltonerror="true" + showoutput="true" + fork="true"> + + <classpath><path refid="mongobrowser.classpath"/></classpath> + <batchtest fork="true"> + <fileset dir="${classes.dir}" + excludes="test/*$*" + includes="test/*"/> + </batchtest> + </junit> + </target> + + <target name="build" depends="clean, -init, compile, resources, test, jar" description="builds the mongobrowser jar"/> + + <target name="jnlp" description="copy jars to jnlp directory"> + <copy todir="${jnlp.dir}"> + <fileset dir="${lib.dir}"> + <include name="*.jar"/> + </fileset> + <fileset dir="${basedir}"> + <include name="*.jar"/> + </fileset> + </copy> + <input message="Enter keystore password" addproperty="pass"/> + <signjar keystore="mongobrowser.store" + alias="mongobrowser" + keypass="${pass}" + storepass="${pass}"> + <fileset dir="${jnlp.dir}"> + <include name="*.jar"/> + </fileset> + </signjar> + </target> + + <target name="binzip" depends="build" description="zips up all jars"> + <zip destfile="${basedir}/mongobrowser-bin-${mongobrowser.version}.zip" + basedir="${jnlp.dir}" + includes="mongobrowser-${mongobrowser.version}.jar commons-io-1.4.jar forms-1.2.1.jar"/> + </target> + + <target name="release" depends="build, jnlp, binzip, srczip, javadoc" description="prepares everything for a release"/> + +</project> Property changes on: trunk/mongobrowser/build.xml ___________________________________________________________________ Added: svn:mime-type + text/xml Added: svn:eol-style + native This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dbr...@us...> - 2009-12-27 18:26:40
|
Revision: 54 http://mongobrowser.svn.sourceforge.net/mongobrowser/?rev=54&view=rev Author: dbrosius Date: 2009-12-27 18:26:34 +0000 (Sun, 27 Dec 2009) Log Message: ----------- copy pngs as well Modified Paths: -------------- trunk/mongobrowser/build.xml Modified: trunk/mongobrowser/build.xml =================================================================== --- trunk/mongobrowser/build.xml 2009-12-27 18:24:07 UTC (rev 53) +++ trunk/mongobrowser/build.xml 2009-12-27 18:26:34 UTC (rev 54) @@ -75,6 +75,7 @@ <copy todir="${classes.dir}"> <fileset dir="${src.dir}"> <include name="**/*.properties"/> + <include name="**/*.png"/> </fileset> </copy> <echo message="${mongobrowser.version}" file="${classes.dir}/com/mebigfatguy/mongobrowser/Version.txt"/> @@ -97,6 +98,7 @@ <fileset dir="${classes.dir}"> <include name="**/*.class"/> <include name="**/*.properties"/> + <include name="**/*.png"/> <include name="**/*.txt"/> </fileset> <fileset dir="${basedir}"> @@ -113,7 +115,7 @@ <target name="srczip" description="builds the source distribution zip file"> <zip destfile="${basedir}/mongobrowser-src-${mongobrowser.version}.zip" basedir="${basedir}" - includes="src/**/*.java, src/**/*.properties, lib/**/*.jar, *.txt"/> + includes="src/**/*.java, src/**/*.properties, src/**/*.png, lib/**/*.jar, *.txt"/> </target> <target name="javadoc" depends="-init" description="build the javadoc for the project"> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dbr...@us...> - 2010-01-02 23:56:20
|
Revision: 79 http://mongobrowser.svn.sourceforge.net/mongobrowser/?rev=79&view=rev Author: dbrosius Date: 2010-01-02 23:56:09 +0000 (Sat, 02 Jan 2010) Log Message: ----------- use mongo-1.2.jar now Modified Paths: -------------- trunk/mongobrowser/build.xml Modified: trunk/mongobrowser/build.xml =================================================================== --- trunk/mongobrowser/build.xml 2010-01-02 23:48:29 UTC (rev 78) +++ trunk/mongobrowser/build.xml 2010-01-02 23:56:09 UTC (rev 79) @@ -55,7 +55,7 @@ <mkdir dir="${classes.dir}"/> <mkdir dir="${javadoc.dir}"/> <path id="mongobrowser.classpath"> - <pathelement location="${lib.dir}/mongo-1.1.jar"/> + <pathelement location="${lib.dir}/mongo-1.2.jar"/> <pathelement location="${lib.dir}/forms-1.2.1.jar"/> </path> </target> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dbr...@us...> - 2011-06-16 19:31:13
|
Revision: 127 http://mongobrowser.svn.sourceforge.net/mongobrowser/?rev=127&view=rev Author: dbrosius Date: 2011-06-16 19:31:07 +0000 (Thu, 16 Jun 2011) Log Message: ----------- download jars Modified Paths: -------------- trunk/mongobrowser/build.xml Modified: trunk/mongobrowser/build.xml =================================================================== --- trunk/mongobrowser/build.xml 2011-06-16 19:05:42 UTC (rev 126) +++ trunk/mongobrowser/build.xml 2011-06-16 19:31:07 UTC (rev 127) @@ -55,12 +55,44 @@ <mkdir dir="${classes.dir}"/> <mkdir dir="${javadoc.dir}"/> <path id="mongobrowser.classpath"> - <pathelement location="${lib.dir}/mongo-1.2.jar"/> + <pathelement location="${lib.dir}/mongo-java-driver-1.2.jar"/> <pathelement location="${lib.dir}/forms-1.2.1.jar"/> + <pathelement location="${lib.dir}/commons-io-2.3.2.jar"/> </path> </target> + + <property name="forms_url" value="http://repo1.maven.org/maven2/com/jgoodies/forms/1.2.1/forms-1.2.1.jar"/> + <property name="mongodriver_url" value="http://repo1.maven.org/maven2/org/mongodb/mongo-java-driver/1.2/mongo-java-driver-1.2.jar"/> + <property name="commonsio_url" value="http://repo1.maven.org/maven2/org/apache/commons/commons-io/1.3.2/commons-io-1.3.2.jar"/> + + <target name="forms_check"> + <available file="${basedir}/lib/forms-1.2.1.jar" property="forms_exists"/> + </target> + + <target name="mongodriver_check"> + <available file="${basedir}/lib/mongo-java-driver-1.2.jar" property="mongodriver.exists"/> + </target> + + <target name="commonsio_check"> + <available file="${basedir}/lib/commons-io-1.3.2.jar" property="commonsio.exists"/> + </target> + + <target name="install_forms" depends="forms_check" unless="forms_check" description="installs forms.jar into lib"> + <get src="${forms_url}" dest="${basedir}/lib/forms-1.2.1.jar" verbose="true" ignoreerrors="true"/> + </target> + + <target name="install_mongodriver" depends="mongodriver_check" unless="mongodriver_check" description="installs mongodriver.jar into lib"> + <get src="${mongodriver_url}" dest="${basedir}/lib/mongo-java-driver-1.2.jar" verbose="true" ignoreerrors="true"/> + </target> + + <target name="install_commonsio" depends="commonsio_check" unless="commonsio_check" description="installs commons-io.jar into lib"> + <get src="${commonsio_url}" dest="${basedir}/lib/commons-io-1.3.2.jar" verbose="true" ignoreerrors="true"/> + </target> + + <target name="pull" depends="install_forms, install_mongodriver, install_commonsio" description="pulls in the 3rd party jars"> + </target> - <target name="compile" depends="-init" description="compiles java files"> + <target name="compile" depends="-init, pull" description="compiles java files"> <javac srcdir="${src.dir}" destdir="${classes.dir}" source="${javac.source}" @@ -107,7 +139,7 @@ <manifest> <attribute name="mongobrowser-version" value="${mongobrowser.version}"/> <attribute name="Main-Class" value="com.mebigfatguy.mongobrowser.MongoBrowser"/> - <attribute name="Class-Path" value="commons-io-1.4.jar forms-1.2.1.jar"/> + <attribute name="Class-Path" value="commons-io-1.3.2.jar forms-1.2.1.jar"/> </manifest> </jar> </target> @@ -174,7 +206,7 @@ <target name="binzip" depends="build" description="zips up all jars"> <zip destfile="${basedir}/mongobrowser-bin-${mongobrowser.version}.zip" basedir="${jnlp.dir}" - includes="mongobrowser-${mongobrowser.version}.jar commons-io-1.4.jar forms-1.2.1.jar"/> + includes="mongobrowser-${mongobrowser.version}.jar commons-io-1.3.2.jar forms-1.2.1.jar"/> </target> <target name="release" depends="build, jnlp, binzip, srczip, javadoc" description="prepares everything for a release"/> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dbr...@us...> - 2011-06-16 19:42:04
|
Revision: 130 http://mongobrowser.svn.sourceforge.net/mongobrowser/?rev=130&view=rev Author: dbrosius Date: 2011-06-16 19:41:58 +0000 (Thu, 16 Jun 2011) Log Message: ----------- don't keep pulling Modified Paths: -------------- trunk/mongobrowser/build.xml Modified: trunk/mongobrowser/build.xml =================================================================== --- trunk/mongobrowser/build.xml 2011-06-16 19:36:03 UTC (rev 129) +++ trunk/mongobrowser/build.xml 2011-06-16 19:41:58 UTC (rev 130) @@ -77,15 +77,15 @@ <available file="${basedir}/lib/commons-io-1.3.2.jar" property="commonsio.exists"/> </target> - <target name="install_forms" depends="forms_check" unless="forms_check" description="installs forms.jar into lib"> + <target name="install_forms" depends="forms_check" unless="forms_exists" description="installs forms.jar into lib"> <get src="${forms_url}" dest="${basedir}/lib/forms-1.2.1.jar" verbose="true" ignoreerrors="true"/> </target> - <target name="install_mongodriver" depends="mongodriver_check" unless="mongodriver_check" description="installs mongodriver.jar into lib"> + <target name="install_mongodriver" depends="mongodriver_check" unless="mongodriver.exists" description="installs mongodriver.jar into lib"> <get src="${mongodriver_url}" dest="${basedir}/lib/mongo-java-driver-1.2.jar" verbose="true" ignoreerrors="true"/> </target> - <target name="install_commonsio" depends="commonsio_check" unless="commonsio_check" description="installs commons-io.jar into lib"> + <target name="install_commonsio" depends="commonsio_check" unless="commonsio.exists" description="installs commons-io.jar into lib"> <get src="${commonsio_url}" dest="${basedir}/lib/commons-io-1.3.2.jar" verbose="true" ignoreerrors="true"/> </target> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |