== 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 {{{: }}} * output {{{: }}} * build.xml * * target * dist * depends="cleanForBinary, jar, signWebStartJars" * build_red5webapp.xml * * target * dist * depends="cleanForBinary, jar, compile.laszlo.main, signWebStartJars" * build_openmeetings_jar.xml * * target * jar * depends="compile" * build_red5screenshare.xml * * target * dist * depends="jar, signWebStartJars" * java5_build.xml * * target * dist * depends="cleanForBinary, jar, signWebStartJars" === build.xml === * * 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 === * * 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