· 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
"It seems strange to meet computer geeks who're still primarily running Windows... as if they were still cooking on a wood stove or something." - mbp


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.0096 sec