• Views
  • Iteration Report
  • My Iteration Report
  •  
OMERO.server
  • Login
  • Help/Guide
  • About Trac
  • Preferences
  • Wiki
  • Timeline
  • Roadmap
  • Browse Source
  • View Tickets
  • Search

Context Navigation

  • ← Previous Changeset
  • Next Changeset →

Changeset 2605

Show
Ignore:
Timestamp:
07/07/08 14:28:28 (2 months ago)
Author:
jmoore
Message:

ticket:781 Further OmeroBuild cleanups

  • Javadoc now at top-level since requires source
  • Added ant dependencies to omero.ivy for omero.class
  • Added description to <deploy/>
Location:
trunk
Files:
1 removed
5 modified

  • build.xml (modified) (7 diffs)
  • components/antlib/resources/global.xml (modified) (1 diff)
  • components/antlib/resources/omero.ivy (modified) (1 diff)
  • components/antlib/resources/omero.xml (modified) (1 diff)
  • components/antlib/resources/release.xml (deleted)
  • deprecated.xml (modified) (1 diff)

Legend:

Unmodified
Added
Removed
  • trunk/build.xml

    r2586 r2605  
    5050    </target> 
    5151 
    52     <target name="no-tests" description="Disable tests"> 
     52    <target name="quick" description="Disable tests"> 
    5353        <property name="test.skip" value="true"/> 
    5454    </target> 
    … …  
    5959        <delete dir="${dist.dir}"/> 
    6060        <delete dir="${lib.dir}/cache"/> 
    61         <delete includeemptydirs="true"> 
    62             <fileset dir="${lib.dir}/repository/omero" includes="**/*"/> 
    63         </delete> 
    64     </target> 
    65  
    66     <target name="build-default" description="Build all components except for C++" depends="ivy"> 
     61        <delete includeemptydirs="true"> 
     62            <fileset dir="${lib.dir}/repository/omero" includes="**/*"/> 
     63        </delete> 
     64    </target> 
     65 
     66    <target name="build-default" description="Build all components except for C++ (testing disabled)" depends="ivy"> 
    6767        <property name="test.skip" value="true"/> 
    6868        <iterate buildpathref="blitzserver.buildpath" target="dist"/> 
    … …  
    9393    <target name="build-ear" description="Build ear and copy to dist" depends="ivy"> 
    9494        <iterate buildpathref="appserver.buildpath" target="dist"/> 
    95         <!-- WORKAROUND: creating the blitz jar to make prepare-dist work--> 
     95        <!-- WORKAROUND: creating the blitz jar to make prepare-dist work--> 
    9696        <iterate buildpathref="blitzserver.buildpath" target="install"/> 
    9797        <antcall target="prepare-dist" inheritRefs="true" inheritAll="true"/> 
    … …  
    156156    <!-- Internal target --> 
    157157    <target name="prepare-dist" depends="ivy"> 
    158         <mkdir dir="${dist.dir}/bin"/> 
     158           <mkdir dir="${dist.dir}/bin"/> 
    159159            <copy todir="${dist.dir}/etc" overwrite="true"> 
    160160                <fileset dir="${omero.home}/etc"> 
    … …  
    167167                    <include name="components/antlib/**"/> 
    168168                    <include name="sql/**"/> 
    169                     <include name="lib/tools/**"/> 
    170169                </fileset> 
    171170            </copy> 
    … …  
    199198    </target> 
    200199 
    201      <target name="findbugs" description="Generates findbugs.xml and checkstyle.xml for all components" depends="ivy"> 
    202         <iterate buildpathref="all.buildpath"   target="findbugs"/> 
    203         <iterate buildpathref="tools.buildpath" target="findbugs"/> 
    204      </target> 
    205  
    206      <target name="coverage" depends="prepare-eclipse" 
     200    <target name="findbugs" description="Generates findbugs.xml and checkstyle.xml for all components" depends="ivy"> 
     201       <iterate buildpathref="all.buildpath"   target="findbugs"/> 
     202       <iterate buildpathref="tools.buildpath" target="findbugs"/> 
     203    </target> 
     204 
     205    <target name="coverage" depends="prepare-eclipse" 
    207206        description="Merge code coverage reports into single top-level report"> 
    208         <path id="omero.classpath"> 
    209                 <fileset dir="${omero.home}/target/libs" /> 
    210         </path> 
     207        <path id="omero.classpath"> 
     208                <fileset dir="${omero.home}/target/libs" /> 
     209        </path> 
    211210        <taskdef resource="emma_ant.properties" classpathref="omero.classpath" /> 
    212211        <emma> 
    … …  
    220219            </report> 
    221220        </emma> 
    222      </target> 
    223  
    224      <target name="setup"> 
     221    </target> 
     222 
     223    <target name="setup"> 
    225224        <ant antfile="${omero.home}/components/antlib/resources/setup.xml" target="setup"/> 
    226      </target> 
     225    </target> 
     226 
     227    <target name="javadoc" description="Generate Javadocs for all components under dist/docs/api"> 
     228        <mkdir dir="${dist.dir}/docs/api"/> 
     229        <patternset id="all.java.files"> 
     230            <!-- Includes prefixed with "**" in order to pick up 
     231            tools/ components --> 
     232            <include name="src/**/*.java"/> 
     233            <include name="target/generated/src/**/*.java"/> 
     234            <exclude name="xxx/**"/> 
     235        </patternset> 
     236 
     237        <javadoc 
     238            failonerror="true" 
     239            Verbose="true" 
     240            maxmemory="${javadoc.maxmem}" 
     241            destdir="dist/docs/api" 
     242            author="true" 
     243            version="true" 
     244            use="true" 
     245            breakiterator="true" 
     246            windowtitle="OMERO (OME Remote Objects) Server"> 
     247 
     248            <classpath> 
     249                <fileset dir="lib"> 
     250                    <include name="**/*.jar"/> 
     251                </fileset> 
     252            </classpath> 
     253 
     254            <fileset dir="components/common/" defaultexcludes="yes"> 
     255                <patternset refid="all.java.files"/> 
     256            </fileset> 
     257            <fileset dir="components/server/" defaultexcludes="yes"> 
     258                <patternset refid="all.java.files"/> 
     259            </fileset> 
     260            <fileset dir="components/romio/" defaultexcludes="yes"> 
     261                <patternset refid="all.java.files"/> 
     262            </fileset> 
     263            <fileset dir="components/rendering/" defaultexcludes="yes"> 
     264                <patternset refid="all.java.files"/> 
     265            </fileset> 
     266                <fileset dir="components/client/" defaultexcludes="yes"> 
     267                <patternset refid="all.java.files"/> 
     268            </fileset> 
     269            <!-- Skipping generated files for blitz. Just too many --> 
     270            <fileset dir="components/blitz/src" defaultexcludes="yes" includes="**/*.java"/> 
     271            <fileset dir="components/tools/WebAdmin" defaultexcludes="yes"> 
     272                <patternset refid="all.java.files"/> 
     273            </fileset> 
     274            <fileset dir="components/tools/admin" defaultexcludes="yes"> 
     275                <patternset refid="all.java.files"/> 
     276            </fileset> 
     277            <fileset dir="components/tools/licenses" defaultexcludes="yes"> 
     278                <patternset refid="all.java.files"/> 
     279            </fileset> 
     280            <fileset dir="components/tools/OmeroJava" defaultexcludes="yes"> 
     281                <patternset refid="all.java.files"/> 
     282            </fileset> 
     283 
     284            <doctitle><![CDATA[<h1> Omero API </h1>]]></doctitle> 
     285            <bottom><![CDATA[ 
     286            <p><b><i>Copyright &#169; 2007 The University of Dundee. All Rights Reserved.</i></b></p> 
     287            ]]></bottom> 
     288 
     289            <tag name="DEV.TODO" scope="all" description="To do:"/> 
     290 
     291            <group title="A. Core System" 
     292                    packages="ome.api:ome.conditions*:ome.parameters*:ome.system*"/> 
     293            <group title="B. Model" 
     294                    packages="ome.model*"/> 
     295            <group title="C. Client Packages" 
     296                    packages="ome.client*:ome.adapters*:pojos*"/> 
     297            <group title="D. Server Packages" 
     298                    packages="ome.api.local*:ome.services*:ome.logic*:ome.tools*:ome.security*:ome.io*:ome.annotations*"/> 
     299            <group title="E. Blitz Server" 
     300                    packages="ome.services.blitz*"/> 
     301            <group title="E. Blitz Client" 
     302                    packages="omero*:omeroj*"/> 
     303            <group title="G. Rendering Engine" 
     304                    packages="omeis*"/> 
     305            <group title="H. Utilities" 
     306                    packages="ome.util*:ome.testing*"/> 
     307            <group title="I. Deprecated" 
     308                    packages="ome.dynamic*:ome.rules*"/> 
     309 
     310            <link href="http://java.sun.com/j2se/1.5/docs/api/"/> 
     311            <link href="http://www.springframework.org/docs/api/"/> 
     312            <link href="http://www.hibernate.org/hib_docs/v3/api/"/> 
     313            <link href="http://aopalliance.sourceforge.net/doc/"/> 
     314            <link href="http://lucene.apache.org/java/2_2_0/api"/> 
     315 
     316        </javadoc> 
     317    </target> 
    227318 
    228319</project> 
  • trunk/components/antlib/resources/global.xml

    r2586 r2605  
    3333        file any build script will have had to define the import.dir variable--> 
    3434        <import file="${import.dir}/directories.xml"/> 
    35         <import file="${import.dir}/release.xml"/> 
    3635 
    3736        <!-- Define properties : 
  • trunk/components/antlib/resources/omero.ivy

    r2560 r2605  
    1717    <dependency name="server" rev="${omero.version}" changing="true" conf="server->server"/> 
    1818    <dependency name="blitz" rev="${omero.version}" changing="true" conf="server->server;client->client"/> 
     19    <!-- For java omero.class --> 
     20    <dependency org="ant" name="ant-launcher" rev="1.6.5" conf="server->default"/> 
     21    <dependency org="ant" name="ant-nodeps" rev="1.6.5" conf="server->default"/> 
     22    <dependency org="ant" name="ant" rev="1.6.5" conf="server->default"/> 
    1923 </dependencies> 
    2024</ivy-module> 
  • trunk/components/antlib/resources/omero.xml

    r2373 r2605  
    9898        </target> 
    9999 
    100         <target name="deploy" depends="update"> 
     100        <target name="deploy" depends="update" description="Copy *.ear to JBOSS_HOME/server/default/deploy"> 
    101101                <fail unless="env.JBOSS_HOME"/> 
    102102                <property name="jboss.deploy.dir" value="${env.JBOSS_HOME}/server/default/deploy"/> 
  • trunk/deprecated.xml

    r2542 r2605  
    1616 
    1717--> 
    18         <target name="quick" depends="no-tests"          description="DEPRECATED: Use no-tests"/> 
    1918        <target name="fullbuild" depends="build-default" description="DEPRECATED: Use build-all"/> 
    2019        <target name="build" depends="build-default"     description="DEPRECATED: Use build-default"/> 

Download in other formats:

  • Unified Diff
  • Zip Archive

Trac Powered

Powered by Trac 0.11
By Edgewall Software.

Visit the Trac open source project at
http://trac.edgewall.org/