Changeset 4219


Ignore:
Timestamp:
Apr 11, 2008, 1:54:29 PM (15 years ago)
Author:
Nicklas Nordborg
Message:

References #986: Move example code for web services to the BASE plug-ins site

This removes the example code from the core distribution.

Location:
trunk
Files:
1 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/build.xml

    r4218 r4219  
    4949    web:          Build web client application for local use
    5050   
    51     Example code:
    52     examples:             Build all examples
    53     examples.webservices: Build webservices examples
    54 
    5551    Documentation:
    5652    doc:          Build documentation for local use
     
    6359    package.bin       Create binary distribution only
    6460    package.src       Create source distribution only
    65     package.examples: Create examples distribution only
    6661  </description>
    6762
     
    9186  <property name="dist" location="dist" description="Directory where distribution should be created" />
    9287  <property name="package" location="package" description="Directory where packaged distribution files are created"/>
    93   <property name="examples" location="examples" description="Directory where examples are beeing put together"/>
    9488  <property name="lib" location="lib" description="Location of 3rd-party JAR files" />
    9589  <property name="config.dist" location="config/dist"
     
    178172      <fileset dir="${dist}" defaultexcludes="no" />
    179173      <fileset dir="${package}" defaultexcludes="no" />
    180       <fileset dir="${examples}" defaultexcludes="no" />
    181174      <fileset dir="bin/jar" defaultexcludes="no" />
    182175      <fileset dir="misc/wsdl" defaultexcludes="no" />
     
    196189    name="dist"
    197190    depends="clean,dist.init,core.jar,coreplugins.jar,web.jar,webservices.jar,webservices.wsdl,
    198       installprg.jar,jobagent.jar,migrate.jar,copy.config,copy.jar,examples,doc,doc.dist"
     191      installprg.jar,jobagent.jar,migrate.jar,copy.config,copy.jar,doc,doc.dist"
    199192    description="Create everything needed for distribution"
    200193    >
     
    225218  <target
    226219    name="package"
    227     depends="package.bin,package.src,package.examples"
    228     description="Generate tar.gz files for the binary, source and examples distribution"
     220    depends="package.bin,package.src"
     221    description="Generate tar.gz files for the binary and source distribution"
    229222    >
    230223  </target>
     
    232225  <target
    233226    name="dev"
    234     depends="dev.init,core,coreplugins,web,webservices,installprg,jobagent,migrate,test,examples"
     227    depends="dev.init,core,coreplugins,web,webservices,installprg,jobagent,migrate,test"
    235228    description="Create a runnable local installation"
    236229  />
     
    303296    depends="doc.javadoc,doc.docbook"
    304297    description="Generate documentation (javadoc and docbook) for local use and distribution"
    305   />
    306  
    307   <target
    308     name="examples"
    309     depends="examples.webservices"
    310     description="Create examples for local use and distribution"
    311298  />
    312299 
     
    659646      jarfile="${jar}/BASE2CorePlugins.jar"
    660647    />
    661   </target>
    662  
    663   <!-- webservices example targets -->
    664   <target
    665     name="examples.webservices.init"
    666     depends="webservices.init"
    667     >
    668     <property name="examples.webservices.dir" location="${src}/examples/webservices" />
    669     <property name="examples.webservices.src" location="${examples.webservices.dir}/src"
    670       description="Location of source files" />
    671     <property name="examples.webservices.build" location="${build}/webservices/example"
    672       description="Location of compiled files" />
    673     <path id="examples.webservices.classpath" description="Class path for compiling example">
    674       <path refid="lib.webservices.classpath"/>
    675       <pathelement location="${info.build}"/>
    676       <pathelement location="${webservices.build}/client"/>
    677     </path>
    678   </target>
    679  
    680   <target
    681     name="examples.webservices.compile"
    682     depends="webservices.client.compile,examples.webservices.init"
    683     description="Compile the webservices example"
    684     >
    685     <mkdir dir="${examples.webservices.build}" />
    686     <javac
    687       srcdir="${examples.webservices.src}"
    688       destdir="${examples.webservices.build}"
    689       classpathref="examples.webservices.classpath"
    690       encoding="${javac.encoding}"
    691       debug="true"
    692       deprecation="true"
    693       source="${javac.source}"
    694       target="${javac.target}"
    695       >
    696       <compilerarg value="${javac.arg}" />
    697     </javac>
    698   </target>
    699  
    700   <target
    701     name="examples.webservices"
    702     depends="examples.webservices.compile,webservices.jar,webservices.wsdl"
    703     description="Put together the webservices examples in the examples/webservices directory"
    704     >
    705     <mkdir dir="${examples}/webservices" />
    706     <copy todir="${examples}/webservices">
    707       <fileset  dir="${examples.webservices.dir}" />
    708       <fileset file="base2.license.txt" />
    709     </copy>
    710     <copy todir="${examples}/webservices/bin">
    711       <fileset  dir="${examples.webservices.build}" />
    712     </copy>
    713     <copy todir="${examples}/webservices/wsdl">
    714       <fileset dir="${webservices.wsdlpath}" />
    715     </copy>
    716     <copy todir="${examples}/webservices/lib">
    717       <fileset  dir="${lib}/webservices" />
    718       <fileset file="${jar}/BASE2WSClient.jar" />
    719       <fileset dir="${lib}/dist" includes="commons-logging-*" />
    720       <fileset dir="${lib}/dist" includes="xerces-*" />
    721     </copy>
    722648  </target>
    723649 
     
    15971523    <delete dir="${tempdir}" />
    15981524  </target>
    1599  
    1600   <target
    1601     name="package.examples"
    1602     depends="package.examples.webservices"
    1603   />
    1604  
    1605   <target
    1606     name="package.examples.webservices"
    1607     depends="examples.webservices"
    1608     description="Create a downloadable tar file with the webservices example"
    1609     >
    1610     <mkdir dir="${package}" />
    1611     <tar
    1612       destfile="${package}/examplewebservices.tar.gz"
    1613       compression="gzip"
    1614       >
    1615       <tarfileset
    1616         dir="${examples}/webservices"
    1617         preserveLeadingSlashes="true"
    1618       />
    1619     </tar>
    1620   </target>
    1621  
     1525   
    16221526  <target
    16231527    name="svn.update"
  • trunk/doc/src/docbook/developerdoc/plugin_developer.xml

    r4218 r4219  
    46004600      You can <ulink url="http://baseplugins.thep.lu.se/wiki/net.sf.basedb.examples.plugins">download
    46014601      a tar file with the source and compiled plug-in code</ulink> from the BASE plug-ins website.
    4602       It contains the following plug-ins:
    46034602    </para>
    46044603   
  • trunk/doc/src/docbook/developerdoc/webservices.xml

    r4038 r4219  
    173173    <para>
    174174      The client API can be downloaded with example code from the
    175       <ulink url="http://base.thep.lu.se/wiki/DeveloperInformation">BASE developer
     175      <ulink url="http://baseplugins.thep.lu.se/wiki/net.sf.basedb.examples.webservices">BASE plug-ins
    176176      website</ulink>. The package contains all external JAR files you need, the
    177177      WSDL files (in case you still want them) and some example code that
     
    432432    </sect2>
    433433  </sect1>
     434 
     435  <sect1 id="webservices.examples">
     436    <title>Example web service client (with download)</title>
     437    <para>
     438      We have created a simple Java client that uses web services to get information
     439      about projects and experiments from a BASE server. The example code
     440      can also download raw data files attached to an experiment. The example
     441      code can be used as a starting point for developers wanting to do their
     442      own client.
     443   
     444      You can <ulink url="http://baseplugins.thep.lu.se/wiki/net.sf.basedb.examples.webservices">download
     445      a tar file with the source and compiled code</ulink> from the BASE plug-ins website.
     446    </para>
     447   
     448  </sect1>
     449 
    434450</chapter>
Note: See TracChangeset for help on using the changeset viewer.