· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Red5 Install/Open Meetings/Build Xml

OpenMeetings/BuildXml


* java5_build.xml
  • screen/openmeetings-client.jar ¸¸ »ý¼ºÇÔ.

* build_openmeetings_jar.xml
  • ´ÙÀ½ µÎ °³ÀÇ jar ¸¸ »ý¼º
  • WEB-INF/lib/openmeetings.jar
  • WEB-INF/lib/openmeetings-templates.jar

* build_red5screenshare.xml
  • red5-screenshare/red5-screenshare.jar ¸¸ »ý¼º

* build.xml
  • ´ÙÀ½ÀÇ jar ¸¸ »ý¼ºÇÔ
  • WebContent
    • screen/screenviewer.jar
    • screen/openmeetings-client.jar
    • screen/viewer.jar
    • screen/rtpviewer.jar
    • screen/rtpapplet.jar
    • red5-screenshare/red5-screenshare.jar

  • WEB-INF
    • services/FileService.aar
    • services/RoomService.aar
    • services/UserService.aar

* build_red5webapp.xml
  • WEB-INF
    • lib/${project.distname}.jar
    • lib/${project.distname}-templates.jar
    • services/FileService.aar
    • services/RoomService.aar
    • services/UserService.aar

  • screen/screenviewer.jar
  • screen/${project.distname}-client.jar
  • screen/viewer.jar
  • screen/rtpviewer.jar
  • screen/rtpapplet.jar
  • red5-screenshare/red5-screenshare.jar

* build.xml °ú java5_build.xml ÀÇ ´Ù¸¥ Á¡
  • temp ´ë½Å bin À» »ç¿ë
  • screen_out.dir, screen_src.dir ÀÌ ¾øÀ½
  • screenshare.lib ÀÌ ¾øÀ½
  • hibernate.lib À¸·Î hibernate_36 ´ë½Å hibernate_331 »ç¿ë
  • xDoclet classpath °¡ ÀÖÀ½
  • screen/openmeetings-client.jar ¸¸ »ý¼ºÇÔ.

  • build.xml Àº prepare ¿¡¼­ directory »ý¼º¸¸ ÇÔ. ½ÇÁ¦ ºÎºÐÀ» comment ó¸®

* build.xml °ú build_openmeetings_jar.xml ÀÇ ´Ù¸¥ Á¡
  • default °¡ jar ÀÓ
  • tmp ´ë½Å bin À» »ç¿ë
  • hudson config °¡ ÀÖÀ½
  • LPS Properties °¡ ÀÖÀ½
  • screenshare.lib, start of xdoclet2 °¡ ¾øÀ½

* build_openmeetings_jar.xml ¿Í build_red5screenshare.xml ÀÇ ´Ù¸¥ Á¡
  • default °¡ dist ÀÓ

* build_red5screenshare.xml °ú build_red5webapp.xml ÀÇ ´Ù¸¥ Á¡
  • start of xdoclet2 ÀÌ ÀÖÀ½


* properties
  • source
:
    <property name="main.src.dir" value="${basedir}/src/app"/>
    <property name="webstart.src.dir" value="${basedir}/src/screenviewer"/>
    <property name="templates.src.dir" value="${basedir}/src/templates"/>
    <property name="test.src.dir" value="${basedir}/src/test"/>

    <property name="client.src.dir" value="${basedir}/src/client"/>

    <property name="screen.src.dir" value="${basedir}/src/red5-screenshare"/>

    <property name="fileservice.src.dir" value="${basedir}/src/fileservice"/>
    <property name="roomservice.src.dir" value="${basedir}/src/roomservice"/>
    <property name="userservice.src.dir" value="${basedir}/src/userservice"/>

  • output
:
    <property name="screen.out.dir" value="${basedir}/screen_compile" />

    <property name="classes.dir" value="${basedir}/temp"/>

    <property name="dist.dir" value="dist"/>

* build.xml
  • <project name="openmeetings" basedir="./" default="dist">
  • target
    • dist
      • depends="cleanForBinary, jar, signWebStartJars"

* build_red5webapp.xml
  • <project name="openmeetings" basedir="./" default="dist">
  • target
    • dist
      • depends="cleanForBinary, jar, compile.laszlo.main, signWebStartJars"

* build_openmeetings_jar.xml
  • <project name="openmeetings" basedir="./" default="jar">
  • target
    • jar
      • depends="compile"

* build_red5screenshare.xml
  • <project name="openmeetings" basedir="./" default="dist">
  • target
    • dist
      • depends="jar, signWebStartJars"

* java5_build.xml
  • <project name="openmeetings" basedir="./" default="dist">
  • target
    • dist
      • depends="cleanForBinary, jar, signWebStartJars"

build.xml


* <project name="openmeetings" basedir="./" default="dist">

* target
  • dist
    • depends: cleanForBinary, jar, signWebStartJars

* target
  • cleanForBinary
    • delete dist.dir, main.out.dir, screen.out.dir, filetest.keystore
      • directory
        • dist, temp, screen_compile
      • file
        • filetest.keystore

* http://www.rgagnon.com/javadetails/java-0532.html

* target
  • jar
    • depends: compile
    • ${dist.dir}/${project.distname}/WEB-INF/lib/
      • openmeetings.jar, openmeetings-templates.jar
    • ${basedir}/WebContent/screen/
      • screenviewer.jar, openmeetings-client.jar, viewer.jar, rtpviewer.jar, rtpapplet.jar
    • ${basedir}/WebContent/WEB-INF/services/
      • FileService.aar, RoomService.aar, UserService.aar
    • ${basedir}/WebContent/red5-screenshare/
      • red5-screenshare.jar

* target
  • compile
    • depends: prepare, resources
    • javac
      • output to temp
        • main.src.dir, webstart.src.dir, templates.src.dir, client.src.dir,
        • test.src.dir, fileservice.src.dir, roomservice.src.dir, userservice.src.dir
      • output to screen_compile
        • screen.src.dir

* target
  • prepare
    • mkdir temp, screen_compile

* target
  • resources
    • cp files to temp
    • cp files to screen_compile

build_red5webapp.xml


* <project name="openmeetings" basedir="./" default="dist">

* target
  • dist
    • depends: cleanForBinary, jar, compile.laszlo.main, signWebStartJars

* target
  • jar
    • depends compile
    • ${dist.dir}/red5/webapps/${project.distname}
      • /WEB-INF/lib/${project.distname}.jar
      • /WEB-INF/lib/${project.distname}-templates.jar
      • /screen/screenviewer.jar
      • /screen/${project.distname}-client.jar
      • /screen/viewer.jar
      • /screen/rtpviewer.jar
      • /WEB-INF/services/FileService.aar
      • /WEB-INF/services/RoomService.aar
      • /WEB-INF/services/UserService.aar
      • /screen/rtpapplet.jar
      • /red5-screenshare/red5-screenshare.jar

* target
  • compile
    • depends prepare, resources

* target
  • prepare
    • mkdir screen_compile, dist

    • copy server to dist
    • chmod
      • dist/red5
      • dist/red5/webapps/openmeetings/screen
      • dist/red5/webapps/openmeetings/jod

    • copy libs to dist/red5/webapps/openmeetings/WEB-INF/lib
      • axis2, slf4j, velocity, batik, hibernate, upload, xstream, database, ical, java2swf, jmf
    • chmod dist/red5/webapps/openmeetings/WEB-INF/lib

    • copy WebContent/languages to dist/red5/webapps/openmeetings/languages

    • copy WebContent/conf to dist/red5/webapps/openmeetings/conf

* target
  • resources
    • copy src/app, src/screenviewer, src/templates to temp
    • copy src/red5-screenshare to screen_compile

ID
Password
Join
You have an unusual equpment for success. Be sure to use if properly.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2011-09-16 03:02:12
Processing time 0.0102 sec