You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by rg...@apache.org on 2012/03/21 22:17:41 UTC

svn commit: r1303574 - in /qpid/proton/trunk/proton-j: ./ codec/ driver/ engine/src/org/apache/qpid/proton/engine/ resources/ src/ src/org/ src/org/apache/ src/org/apache/qpid/ src/org/apache/qpid/proton/ src/org/apache/qpid/proton/codec/ src/org/apach...

Author: rgodfrey
Date: Wed Mar 21 21:17:40 2012
New Revision: 1303574

URL: http://svn.apache.org/viewvc?rev=1303574&view=rev
Log:
NO-JIRA : [Proton] Reorganized proton-j source tree

Added:
    qpid/proton/trunk/proton-j/src/
    qpid/proton/trunk/proton-j/src/org/
    qpid/proton/trunk/proton-j/src/org/apache/
    qpid/proton/trunk/proton-j/src/org/apache/qpid/
    qpid/proton/trunk/proton-j/src/org/apache/qpid/proton/
    qpid/proton/trunk/proton-j/src/org/apache/qpid/proton/codec/
      - copied from r1303568, qpid/proton/trunk/proton-j/codec/src/org/apache/qpid/proton/codec/
    qpid/proton/trunk/proton-j/src/org/apache/qpid/proton/driver/
      - copied from r1303568, qpid/proton/trunk/proton-j/driver/src/org/apache/qpid/proton/driver/
    qpid/proton/trunk/proton-j/src/org/apache/qpid/proton/engine/
      - copied from r1303568, qpid/proton/trunk/proton-j/engine/src/org/apache/qpid/proton/engine/
    qpid/proton/trunk/proton-j/src/org/apache/qpid/proton/framing/
      - copied from r1303568, qpid/proton/trunk/proton-j/codec/src/org/apache/qpid/proton/framing/
    qpid/proton/trunk/proton-j/src/org/apache/qpid/proton/type/
      - copied from r1303568, qpid/proton/trunk/proton-j/codec/src/org/apache/qpid/proton/type/
Removed:
    qpid/proton/trunk/proton-j/codec/
    qpid/proton/trunk/proton-j/driver/
    qpid/proton/trunk/proton-j/engine/src/org/apache/qpid/proton/engine/
    qpid/proton/trunk/proton-j/module.xml
    qpid/proton/trunk/proton-j/resources/
    qpid/proton/trunk/proton-j/tasks/
Modified:
    qpid/proton/trunk/proton-j/build.xml

Modified: qpid/proton/trunk/proton-j/build.xml
URL: http://svn.apache.org/viewvc/qpid/proton/trunk/proton-j/build.xml?rev=1303574&r1=1303573&r2=1303574&view=diff
==============================================================================
--- qpid/proton/trunk/proton-j/build.xml (original)
+++ qpid/proton/trunk/proton-j/build.xml Wed Mar 21 21:17:40 2012
@@ -1,168 +1,51 @@
-<!--
- -
- - Licensed to the Apache Software Foundation (ASF) under one
- - or more contributor license agreements.  See the NOTICE file
- - distributed with this work for additional information
- - regarding copyright ownership.  The ASF licenses this file
- - to you under the Apache License, Version 2.0 (the
- - "License"); you may not use this file except in compliance
- - with the License.  You may obtain a copy of the License at
- - 
- -   http://www.apache.org/licenses/LICENSE-2.0
- - 
- - Unless required by applicable law or agreed to in writing,
- - software distributed under the License is distributed on an
- - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- - KIND, either express or implied.  See the License for the
- - specific language governing permissions and limitations
- - under the License.
- -
- -->
-<project name="Qpid AMQP 1.0" default="build">
-
-  <import file="common.xml"/>
-
-  <property name="modules.core"       value="codec engine driver"/>
-  <property name="modules.opt"        value=""/>
-  <property name="modules"            value="${modules.core} ${modules.opt}"/>
-
-  <property name="resources"     value="${project.root}/resources"/>
-
-  <map property="release.excludes" value="${modules}">
-    <globmapper from="*" to="*/\*\*"/>
-  </map>
-
-
-  <macrodef name="iterate">
-    <attribute name="target"/>
-    <attribute name="modules" default="${modules}"/>
-    <element name="elements" implicit="true" optional="true"/>
-    <sequential>
-      <subant target="@{target}" antfile="build.xml">
-        <filelist dir="." files="@{modules}"/>
-        <elements/>
-      </subant>
-    </sequential>
-  </macrodef>
+<project name="Qpid Proton J" default="dist" basedir=".">
+  <description>
+    Qpid Proton-J
+  </description>
 
-  <target name="compile" description="compile sources">
-    <iterate target="compile"/>
-  </target>
+  <!-- global properties for this build -->
+  <property name="src" location="src"/>
+  <property name="build" location="build"/>
+  <property name="dist"  location="dist"/>
+  <property name="classes" location="${build}/classes"/>
+  <property name="docs" location="${build}/docs"/>
 
-  <target name="compile-tests" description="compile unit tests">
-    <iterate target="compile-tests"/>
+  <target name="init">
+    <tstamp/>
+    <mkdir dir="${classes}"/>
   </target>
 
-  <target name="test" description="execute tests" depends="compile">
-
-    <delete file="${build.failed}"/>
-
-    <iterate target="test">
-      <property name="test.failures.ignore" value="true"/>
-    </iterate>
-
-    <condition property="failed">
-      <available file="${build.failed}"/>
-    </condition>
-
-    <fail if="failed" message="TEST SUITE FAILED"/>
-
-  </target>
-  
-  <target name="report-module" description="generate junitreport for modules">
-    <iterate target="report-module"/>
+  <target name="compile" depends="init" description="compile the source ">
+    <javac srcdir="${src}" destdir="${classes}"/>
   </target>
 
-  <target name="jar" description="create module jars">
-    <iterate target="jar"/>
-  </target>
+  <target name="apidoc">
+    <javadoc destdir="${docs}/api" author="true" version="true" use="true"
+             windowtitle="Qpid Proton API">
 
-  <target name="jar-tests" description="create unit test jars">
-    <iterate target="jar-tests"/>
-  </target>
+      <fileset dir="src" defaultexcludes="yes">
+        <include name="**/*.java"/>
+      </fileset>
 
-  <target name="libs" description="copy dependencies into build tree">
-    <iterate target="libs"/>
+      <doctitle><![CDATA[<h1>Qpid Proton</h1>]]></doctitle>
+      <tag name="todo" scope="all" description="To do:"/>
+      <link offline="true" href="http://download.oracle.com/javase/6/docs/api/" packagelistLoc="C:\tmp"/>
+      <link href="http://developer.java.sun.com/developer/products/xml/docs/api/"/>
+    </javadoc>
   </target>
 
-  <target name="doc" description="generate api-doc">
-    <iterate target="doc"/>
-  </target>
+  <target name="doc" depends="apidoc"/>
 
-  <target name="test-doc" description="generate api-doc">
-    <iterate target="test-doc"/>
-  </target>
+  <target name="dist" depends="compile,doc" description="generate the distribution">
+    <mkdir dir="${dist}/lib"/>
 
-  <target name="bundle" description="create OSGi bundles">
-    <iterate target="bundle"/>
-  </target>
-  
-  <target name="release-bin" description="build a binary release artifact" depends="build,bundle">
-      <iterate  target="release-bin"/>
+    <jar jarfile="${dist}/lib/qpidproton.jar" basedir="${classes}"/>
+    <zip destfile="${dist}/docs.zip" basedir="${docs}"/>
+    <zip destfile="${dist}/srcs.zip" basedir="${basedir}" excludes="build/**,dist/**"/>
   </target>
 
-
-  <target name="build" description="build the project">
-    <iterate target="build"/>
-  </target>
-
-  <target name="clean" description="remove build and release artifacts">
-    <iterate target="clean"/>
+  <target name="clean" description="clean up" >
     <delete dir="${build}"/>
+    <delete dir="${dist}"/>
   </target>
-
-  <target name="coverage-report" description="generate coverage report" depends="cobertura-init">
-    <cobertura-merge datafile="${build.coveragereport}/cobertura.ser">
-      <!-- merge all module coverage reports -->
-      <fileset dir="${build}">
-        <include name="**/*.ser"/>
-      </fileset>
-    </cobertura-merge>
-    <cobertura-report format="xml"
-                      destdir="${build.coveragereport}"
-		      datafile="${build.coveragereport}/cobertura.ser"
-		      >
-      <fileset dir="${project.root}/engine/src" includes="**/*.java" />
-      <fileset dir="${project.root}/codec/src" includes="**/*.java" />
-    </cobertura-report>
-	<cobertura-report format="html"
-                      destdir="${build.coveragereport}"
-		      datafile="${build.coveragereport}/cobertura.ser"
-		      >
-      <fileset dir="${project.root}/engine/src" includes="**/*.java" />
-      <fileset dir="${project.root}/codec/src" includes="**/*.java" />
-    </cobertura-report>
-  </target>
-
-  <target name="instrument" description="instrument for artifacts">
-    <iterate target="instrument"/>
-  </target>
-  
-  <target name="cover-test" description="run tests and generate coverage information" depends="build">
-    <iterate target="cover-test" modules="engine codec"/>
-  </target>
-
-  <target name="findbugs" depends="findbugs-init,build">
-
-    <mkdir dir="${build.findbugs}"/>
-
-    <findbugs home="${findbugs.dir}"
-              output="html"
-              outputFile="${build.findbugs}/report.html" 
-              stylesheet="fancy-hist.xsl"
-              jvmargs="-Xmx512m"
-              projectName="Qpid">
-      <auxAnalyzePath>
-        <fileset dir="${build.lib}" includes="qpid*.jar" excludes="*test*.jar *junit*.jar *example*.jar qpid-all.jar"/>
-      </auxAnalyzePath>
-      <auxClassPath>
-        <fileset dir="${build.lib}" includes="**/*.jar" />
-        <fileset dir="${basedir}/lib" includes="org.eclipse*.jar com.ibm.*.jar"/>
-      </auxClassPath>
-      <sourcePath>
-        <fileset dir="${basedir}" includes="**/src/**/org/.." />
-      </sourcePath>
-    </findbugs>
-  </target>
-
 </project>



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org