Libros:
-Funky business
-The cluetrain manifesto
-Rodolfo Carpentier, Internet hoy, cómo hacer negocios en la red
domingo, 11 de mayo de 2008
sábado, 10 de mayo de 2008
martes, 6 de mayo de 2008
build.xml
Sirve para crear varios Jar a la vez
<?xml version="1.0"?>
<project name="WebSGCCH" default="all" basedir=".">
<property name="src.dir" value="src" />
<property name="resources.dir" value="resources" />
<property name="build.dir" value="build" />
<property name="lib.dir" value="lib" />
<property name="xml.dir" value="xml" />
<property name="dist.dir" value="dist" />
<!-- ======================================================= -->
<!-- Definicion de classpath. -->
<!-- ======================================================= -->
<path id="classpath">
<fileset dir="${lib.dir}/AggregatorSGCCH">
<include name="*.jar"/>
</fileset>
<fileset dir="${lib.dir}/CommonJars">
<include name="*.jar"/>
</fileset>
<fileset dir="${lib.dir}/WebSGCCH">
<include name="*.jar"/>
</fileset>
<fileset dir="${lib.dir}/SQLiteSGCCH">
<include name="*.jar"/>
</fileset>
<fileset dir="${lib.dir}/SessionSGCCH">
<include name="*.jar"/>
</fileset>
<fileset dir="${lib.dir}/DeviceSGCCH">
<include name="*.jar"/>
</fileset>
<fileset dir="${lib.dir}/CPSGCCH">
<include name="*.jar"/>
</fileset>
<fileset dir="${lib.dir}/LogSGCCH">
<include name="*.jar"/>
</fileset>
<fileset dir="${dist.dir}"/>
<fileset dir="${build.dir}"/>
</path>
<!-- Do everything. -->
<target name="all">
<antcall target="deploy"/>
</target>
<!-- Initialize, create directories, etc. -->
<target name="init">
<mkdir dir="${build.dir}/AggregatorSGCCH"/>
<mkdir dir="${build.dir}/WebSGCCH"/>
<mkdir dir="${build.dir}/SQLiteSGCCH"/>
<mkdir dir="${build.dir}/SessionSGCCH"/>
<mkdir dir="${build.dir}/DeviceSGCCH"/>
<mkdir dir="${build.dir}/CPSGCCH"/>
<mkdir dir="${build.dir}/LogSGCCH"/>
<mkdir dir="${dist.dir}"/>
</target>
<!-- Clean up everything. -->
<target name="clean">
<delete dir="${build.dir}/AggregatorSGCCH"/>
<delete dir="${build.dir}/WebSGCCH"/>
<delete dir="${build.dir}/SQLiteSGCCH"/>
<delete dir="${build.dir}/SessionSGCCH"/>
<delete dir="${build.dir}/DeviceSGCCH"/>
<delete dir="${build.dir}/CPSGCCH"/>
<delete dir="${build.dir}/LogSGCCH"/>
<delete dir="${dist.dir}"/>
</target>
<!-- Copy Resources -->
<target name="copy.resources" >
<copy todir="${build.dir}/WebSGCCH/resources">
<fileset dir="${resources.dir}">
<include name="**/*.*"/>
</fileset>
</copy>
<copy todir="${build.dir}/WebSGCCH/xml">
<fileset dir="${xml.dir}">
<include name="**/*.*"/>
</fileset>
</copy>
<copy todir="${build.dir}/WebSGCCH">
<fileset dir="${lib.dir}/WebSGCCH">
<include name="**/jasper-runtime.jar"/>
<include name="**/jsp-api.jar"/>
<include name="**/commons-logging.jar"/>
<include name="**/commons-el.jar"/>
<include name="**/commons-fileupload-1.2.jar"/>
<include name="**/commons-io-1.4.jar"/>
</fileset>
</copy>
<copy todir="${build.dir}/AggregatorSGCCH">
<fileset dir="${lib.dir}/CommonJars">
<include name="**/osgi-service.jar"/>
</fileset>
</copy>
</target>
<!-- Compile everything. -->
<!-- LogSGCCH -->
<target name="compileLogSGCCH" depends="clean,init,copy.resources"> <!-- LogSGCCH -->
<javac srcdir="${src.dir}/com/tid/sgcch/log" destdir="${build.dir}/LogSGCCH" verbose="no">
<classpath refid="classpath" />
</javac>
</target>
<!-- SQLiteSGCCH -->
<target name="compileSQLiteSGCCH" depends="distLogSGCCH">
<javac srcdir="${src.dir}/com/tid/sgcch/bean" destdir="${build.dir}/SQLiteSGCCH" verbose="no">
<classpath refid="classpath" />
</javac>
<javac srcdir="${src.dir}/com/tid/sgcch/sqlite" destdir="${build.dir}/SQLiteSGCCH" verbose="no">
<classpath refid="classpath" />
</javac>
</target>
<!-- SessionSGCCH -->
<target name="compileSessionSGCCH" depends="distSQLiteSGCCH"> <!-- SessionSGCCH -->
<javac srcdir="${src.dir}/com/tid/sgcch/session" destdir="${build.dir}/SessionSGCCH" verbose="no">
<classpath refid="classpath" />
</javac>
<javac srcdir="${src.dir}/com/tid/sgcch/session/bean" destdir="${build.dir}/SessionSGCCH" verbose="no">
<classpath refid="classpath" />
</javac>
</target>
<!-- CPSGCCH -->
<target name="compileCPSGCCH" depends="distSessionSGCCH"> <!-- CPSGCCH -->
<javac srcdir="${src.dir}/com/tid/sgcch/upnpAV" destdir="${build.dir}/CPSGCCH" verbose="no">
<classpath refid="classpath" />
</javac>
</target>
<!-- Aggregator -->
<target name="compileAggregator" depends="distCPSGCCH">
<javac srcdir="${src.dir}/com/tid/sgcch/aggregator" destdir="${build.dir}/AggregatorSGCCH" verbose="no">
<classpath refid="classpath" />
</javac>
<javac srcdir="${src.dir}/com/tid/sgcch/aggregator" destdir="${build.dir}/AggregatorSGCCH" verbose="no">
<classpath refid="classpath" />
</javac>
</target>
<!-- DeviceSGCCH -->
<target name="compileDeviceSGCCH" depends="distAggregator"> <!-- DeviceSGCCH -->
<javac srcdir="${src.dir}/com/tid/sgcch/device" destdir="${build.dir}/DeviceSGCCH" verbose="no">
<classpath refid="classpath" />
</javac>
</target>
<!-- WebSGCCH -->
<target name="compileWebSGCCH" depends="distDeviceSGCCH">
<javac srcdir="${src.dir}/com/tid/sgcch/webserver" destdir="${build.dir}/WebSGCCH" verbose="no">
<classpath refid="classpath" />
</javac>
</target>
<!-- Create JAR distribution -->
<target name="distLogSGCCH" depends="compileLogSGCCH">
<jar manifest="${src.dir}/LogSGCCH-MANIFEST.MF"
jarfile="${dist.dir}/LogSGCCH.jar"
basedir="${build.dir}/LogSGCCH">
<include name="com/tid/sgcch/log/*.class"/>
<include name="**/*.*"/>
</jar>
</target>
<target name="distSQLiteSGCCH" depends="compileSQLiteSGCCH">
<jar manifest="${src.dir}/SQLiteSGCCH-MANIFEST.MF"
jarfile="${dist.dir}/SQLiteSGCCH.jar"
basedir="${build.dir}/SQLiteSGCCH">
<include name="com/tid/sgcch/bean/*.class"/>
<include name="com/tid/sgcch/sqlite/common/*.class"/>
<include name="com/tid/sgcch/sqlite/services/*.class"/>
<include name="com/tid/sgcch/sqlite/impl/*.class"/>
<include name="**/*.*"/>
</jar>
</target>
<target name="distSessionSGCCH" depends="compileSessionSGCCH">
<jar manifest="${src.dir}/SessionSGCCH-MANIFEST.MF"
jarfile="${dist.dir}/SessionSGCCH.jar"
basedir="${build.dir}/SessionSGCCH">
<include name="com/tid/sgcch/session/bean/*.class"/>
<include name="com/tid/sgcch/igd/*.class"/>
<include name="com/tid/sgcch/session/*.class"/>
<include name="**/*.*"/>
</jar>
</target>
<target name="distCPSGCCH" depends="compileCPSGCCH">
<jar manifest="${src.dir}/CPSGCCH-MANIFEST.MF"
jarfile="${dist.dir}/CPSGCCH.jar"
basedir="${build.dir}/CPSGCCH">
<include name="com/tid/sgcch/upnpAV/*.class"/>
<include name="com/tid/sgcch/upnpAv/services/*.class"/>
<include name="**/*.*"/>
</jar>
</target>
<target name="distAggregator" depends="compileAggregator">
<jar manifest="${src.dir}/Aggregator-MANIFEST.MF"
jarfile="${dist.dir}/Aggregator.jar"
basedir="${build.dir}/AggregatorSGCCH">
<include name="com/tid/sgcch/aggregator/*.class"/>
<include name="com/tid/sgcch/aggregator/service/*.class"/>
<include name="**/*.*"/>
</jar>
</target>
<target name="distDeviceSGCCH" depends="compileDeviceSGCCH">
<jar manifest="${src.dir}/DeviceSGCCH-MANIFEST.MF"
jarfile="${dist.dir}/DeviceSGCCH.jar"
basedir="${build.dir}/DeviceSGCCH">
<include name="com/tid/sgcch/device/*.class"/>
<include name="**/*.*"/>
</jar>
</target>
<target name="distWebSGCCH" depends="compileWebSGCCH">
<jar manifest="${src.dir}/WebSGCCH-MANIFEST.MF"
jarfile="${dist.dir}/WebSGCCH.jar"
basedir="${build.dir}/WebSGCCH">
<include name="com/tid/sgcch/webserver/*.class"/>
<include name="com/tid/sgcch/webserver/jsp/*.class"/>
<include name="com/tid/sgcch/webserver/jsp/admin/*.class"/>
<include name="com/tid/sgcch/webserver/lite/jsp/*.class"/>
<include name="com/tid/sgcch/webserver/outside/*.class"/>
<include name="com/tid/sgcch/webserver/outside/util/*.class"/>
<include name="com/tid/sgcch/webserver/lite/admin/jsp/*.class"/>
<include name="**/*.*"/>
</jar>
</target>
<target name="deploy" depends="distWebSGCCH" description="Copy JAR to the Oscar bundle directory">
<!-- Deploy in Oscar bundle directory
<copy todir="${bundle.dir}" file="${dist.dir}/Aggregator.jar" overwrite="true" />
<copy todir="${bundle.dir}" file="${dist.dir}/WebSGCCH.jar" overwrite="true" />
<copy todir="${bundle.dir}" file="${dist.dir}/SQLiteSGCCH.jar" overwrite="true" />
<copy todir="${bundle.dir}" file="${dist.dir}/SessionSGCCH.jar" overwrite="true" />
<copy todir="${bundle.dir}" file="${dist.dir}/DeviceSGCCH.jar" overwrite="true" />
<copy todir="${bundle.dir}" file="${dist.dir}/CPSGCCH.jar" overwrite="true" />
<copy todir="${bundle.dir}" file="${dist.dir}/LogSGCCH.jar" overwrite="true" />
-->
</target>
</project>
Suscribirse a:
Entradas (Atom)