Author: olamy
Date: Sat Sep 17 14:40:26 2011
New Revision: 1171994
URL: http://svn.apache.org/viewvc?rev=1171994&view=rev
Log:
add a shaded artifact of wagon http with http connection
the shaded jar can be put in a maven3 distrib in ext/lib to override the
default lightweight
Modified:
maven/wagon/trunk/wagon-providers/pom.xml
maven/wagon/trunk/wagon-providers/wagon-http-shared4/pom.xml
maven/wagon/trunk/wagon-providers/wagon-http/pom.xml
Modified: maven/wagon/trunk/wagon-providers/pom.xml
URL:
http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/pom.xml?rev=1171994&r1=1171993&r2=1171994&view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/pom.xml Sat Sep 17 14:40:26 2011
@@ -53,6 +53,11 @@ under the License.
<artifactId>httpclient</artifactId>
<version>4.1.2</version>
</dependency>
+ <dependency>
+ <groupId>org.apache.httpcomponents</groupId>
+ <artifactId>httpcore</artifactId>
+ <version>4.1.2</version>
+ </dependency>
</dependencies>
</dependencyManagement>
Modified: maven/wagon/trunk/wagon-providers/wagon-http-shared4/pom.xml
URL:
http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-shared4/pom.xml?rev=1171994&r1=1171993&r2=1171994&view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http-shared4/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-http-shared4/pom.xml Sat Sep 17
14:40:26 2011
@@ -45,10 +45,10 @@ under the License.
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
</dependency>
- <!--
- This dependency is here to upgrade to a version of commons-logging that
is
- newer than the one that comes transitively from commons-httpclient above.
- -->
+ <dependency>
+ <groupId>org.apache.httpcomponents</groupId>
+ <artifactId>httpcore</artifactId>
+ </dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
Modified: maven/wagon/trunk/wagon-providers/wagon-http/pom.xml
URL:
http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http/pom.xml?rev=1171994&r1=1171993&r2=1171994&view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-http/pom.xml Sat Sep 17 14:40:26
2011
@@ -49,7 +49,10 @@ under the License.
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
</dependency>
-
+ <dependency>
+ <groupId>org.apache.httpcomponents</groupId>
+ <artifactId>httpcore</artifactId>
+ </dependency>
<!-- used fo the TCK -->
<dependency>
@@ -61,13 +64,13 @@ under the License.
</dependencies>
- <!-- I believe we can shade this in Maven itself
+
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
- <version>1.0</version>
+ <version>1.4</version>
<executions>
<execution>
<phase>package</phase>
@@ -75,11 +78,15 @@ under the License.
<goal>shade</goal>
</goals>
<configuration>
+ <shadedArtifactAttached>true</shadedArtifactAttached>
+ <shadedClassifierName>shaded</shadedClassifierName>
<artifactSet>
<includes>
- <include>commons-httpclient:commons-httpclient</include>
+ <include>org.apache.httpcomponents:httpclient</include>
+ <include>org.apache.httpcomponents:httpcore</include>
<include>commons-logging:commons-logging</include>
<include>commons-codec:commons-codec</include>
+ <include>${project.groupId}:wagon-http-shared4</include>
</includes>
</artifactSet>
<shadedArtifactAttached>true</shadedArtifactAttached>
@@ -87,14 +94,14 @@ under the License.
<relocations>
<relocation>
<pattern>org.apache.commons.codec</pattern>
-
<shadedPattern>org.apache.maven.wagon.providers.http.codec</shadedPattern>
+
<shadedPattern>org.apache.maven.wagon.providers.http.commons.codec</shadedPattern>
</relocation>
<relocation>
<pattern>org.apache.commons.logging</pattern>
-
<shadedPattern>org.apache.maven.wagon.providers.http.logging</shadedPattern>
+
<shadedPattern>org.apache.maven.wagon.providers.http.commons.logging</shadedPattern>
</relocation>
<relocation>
- <pattern>org.apache.commons.httpclient</pattern>
+ <pattern>org.apache.http</pattern>
<shadedPattern>org.apache.maven.wagon.providers.http.httpclient</shadedPattern>
</relocation>
</relocations>
@@ -102,11 +109,6 @@ under the License.
</execution>
</executions>
</plugin>
- </plugins>
- </build>
- -->
- <build>
- <plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>