You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@gump.apache.org by bo...@apache.org on 2009/03/28 16:11:34 UTC

svn commit: r759480 - /gump/metadata/project/httpcomponents.xml

Author: bodewig
Date: Sat Mar 28 15:11:34 2009
New Revision: 759480

URL: http://svn.apache.org/viewvc?rev=759480&view=rev
Log:
no idea why Oleg wants to give up on Gump - revert since others need it, remove the nags

Modified:
    gump/metadata/project/httpcomponents.xml

Modified: gump/metadata/project/httpcomponents.xml
URL: http://svn.apache.org/viewvc/gump/metadata/project/httpcomponents.xml?rev=759480&r1=759479&r2=759480&view=diff
==============================================================================
--- gump/metadata/project/httpcomponents.xml (original)
+++ gump/metadata/project/httpcomponents.xml Sat Mar 28 15:11:34 2009
@@ -24,6 +24,101 @@
   <svn repository="asf" dir="httpcomponents/gump-trunk"/>
 
 
+  <!-- open questions/TODO:
+       * how to reference M2 generated output without release names?
+         (to avoid updating the GUMP definition with every release)
+       * how to prevent running of unit tests in non-test targets?
+         (last time I checked, the maven.test.skip property didn't work)
+         (add httpcomponents-client-test once that is working)
+       * how to reference unit test output for all modules?
+         (last time I checked, only one <junitreport> was interpreted)
+         (could define a separate project for each module)
+    -->
+
+  <project name="httpcomponents-core">
+    <package>org.apache.http</package>
+    <description>HttpComponents Core</description>
+    <url href="http://hc.apache.org/httpcomponents-core/"/>
+
+    <!-- goal is set to "install" rather than package, because dependent
+         projects building with Maven 2 need it in the .m2 repository -->
+    <mvn basedir="httpcore" goal="install">
+      <property name="maven.test.skip" value="true"/>
+    </mvn>
+
+    <home nested="httpcore" />
+
+    <jar  id="httpcore"
+        name="httpcore/target/httpcore-4.1-SNAPSHOT.jar"
+     />
+    <jar  id="httpcore-nio"
+        name="httpcore-nio/target/httpcore-nio-4.1-SNAPSHOT.jar"
+     />
+
+    <!-- tests are not supposed to be run in this project, but they are... -->
+    <junitreport nested="httpcore/target/surefire-reports" />
+    <junitreport nested="httpcore-nio/target/surefire-reports" />
+
+    <!-- these get downloaded by Maven, even if the project doesn't
+         need them -->
+    <option project="commons-collections"/>
+    <option project="commons-lang"/>
+    <option project="jakarta-oro"/>
+    <option project="junit"/>
+    <option project="velocity-engine"/>
+
+  </project>
+
+
+  <project name="httpcomponents-core-tests">
+    <package>org.apache.http</package>
+    <description>Unit Tests for HttpComponents Core</description>
+    <url href="http://hc.apache.org/httpcomponents-core/"/>
+
+    <mvn basedir="httpcore" goal="test" />
+
+    <option project="httpcomponents-core" />
+    <option project="junit" />
+    <option project="jsse"/><!-- does this need to be specified explicitly? -->
+
+    <home nested="httpcore" />
+
+    <junitreport nested="httpcore/target/surefire-reports" />
+    <junitreport nested="httpcore-nio/target/surefire-reports" />
+
+  </project>
+
+
+
+  <project name="httpcomponents-client">
+    <package>org.apache.http.client</package>
+    <description>HttpComponents Client</description>
+    <url href="http://hc.apache.org/httpcomponents-client/"/>
+
+    <mvn basedir="httpclient" goal="package">
+      <property name="maven.test.skip" value="true"/>
+    </mvn>
+
+    <option project="httpcomponents-core" runtime="true" ids="httpcore" />
+    <option project="commons-logging" runtime="true"/>
+    <option project="commons-codec" runtime="true"/>
+
+    <home nested="httpclient" />
+
+    <jar  id="httpclient"
+        name="httpclient/target/httpclient-4.0-beta3-SNAPSHOT.jar"
+     />
+    <jar  id="httpmime"
+        name="httpmime/target/httpmime-4.0-beta3-SNAPSHOT.jar"
+     />
+
+    <!-- tests are not supposed to be run in this project, but they are... -->
+    <junitreport nested="httpclient/target/surefire-reports" />
+    <junitreport nested="httpmime/target/surefire-reports" />
+
+  </project>
+
+
 
   <!-- The 3.1 code line. Actual releases are compiled with JDK 1.2,
        but GUMP uses a JDK 1.4 or later. Hence, JCE is available from
@@ -46,8 +141,6 @@
     <jar name="commons-httpclient.jar"/>
     <javadoc nested="oac.hc3x/dist/docs/api"/>
 
-    <nag to="dev@hc.apache.org"
-         from="Stefan Bodewig &lt;bodewig@apache.org&gt;"/>
   </project>
 
 
@@ -67,8 +160,6 @@
     <jar name="commons-httpclient-2.0.2.jar"/>
     <license name="2.0.2/LICENSE.txt" />
 
-    <nag to="dev@hc.apache.org"
-         from="Stefan Bodewig &lt;bodewig@apache.org&gt;"/>
   </project>
 
 </module>