<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>wagon-commits@maven.apache.org Archives</title>
<link rel="self" href="http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/?format=atom"/>
<link href="http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/"/>
<id>http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/</id>
<updated>2009-12-06T22:27:35Z</updated>
<entry>
<title>svn commit: r881718 - in /maven/wagon/trunk/wagon-tcks/wagon-tck-http: ./ src/main/java/org/apache/maven/wagon/tck/http/ src/main/java/org/apache/maven/wagon/tck/http/fixture/ src/main/java/org/apache/maven/wagon/tck/http/util/</title>
<author><name>bentmann@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/200911.mbox/%3c20091118110205.3B8012388878@eris.apache.org%3e"/>
<id>urn:uuid:%3c20091118110205-3B8012388878@eris-apache-org%3e</id>
<updated>2009-11-18T11:02:05Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: bentmann
Date: Wed Nov 18 11:02:04 2009
New Revision: 881718

URL: http://svn.apache.org/viewvc?rev=881718&amp;view=rev
Log:
o Added license header

Modified:
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/   (props changed)
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/Assertions.java
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/GetWagonTests.java
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/HttpWagonTests.java
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/HttpsGetWagonTests.java
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/WagonTestCaseConfigurator.java
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/AuthSnoopFilter.java
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ErrorCodeServlet.java
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/LatencyServlet.java
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ProxyAuthenticationFilter.java
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ProxyConnectionVerifierFilter.java
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/RedirectionServlet.java
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ServerFixture.java
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ServletExceptionServlet.java
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/util/TestUtil.java
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/util/ValueHolder.java

Propchange: maven/wagon/trunk/wagon-tcks/wagon-tck-http/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Wed Nov 18 11:02:04 2009
@@ -0,0 +1,8 @@
+target
+*.ipr
+*.iws
+*.iml
+.classpath
+.project
+.settings
+bin

Modified: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/Assertions.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/Assertions.java?rev=881718&amp;r1=881717&amp;r2=881718&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/Assertions.java
(original)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/Assertions.java
Wed Nov 18 11:02:04 2009
@@ -1,5 +1,24 @@
 package org.apache.maven.wagon.tck.http;
 
+/*
+ * 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.
+ */
+
 import static junit.framework.Assert.assertEquals;
 import static org.codehaus.plexus.util.FileUtils.fileRead;
 

Modified: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/GetWagonTests.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/GetWagonTests.java?rev=881718&amp;r1=881717&amp;r2=881718&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/GetWagonTests.java
(original)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/GetWagonTests.java
Wed Nov 18 11:02:04 2009
@@ -1,5 +1,24 @@
 package org.apache.maven.wagon.tck.http;
 
+/*
+ * 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.
+ */
+
 import static junit.framework.Assert.assertTrue;
 import static junit.framework.Assert.fail;
 import static org.apache.maven.wagon.tck.http.Assertions.assertFileContentsFromResource;

Modified: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/HttpWagonTests.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/HttpWagonTests.java?rev=881718&amp;r1=881717&amp;r2=881718&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/HttpWagonTests.java
(original)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/HttpWagonTests.java
Wed Nov 18 11:02:04 2009
@@ -1,5 +1,24 @@
 package org.apache.maven.wagon.tck.http;
 
+/*
+ * 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.
+ */
+
 import static org.apache.maven.wagon.tck.http.util.TestUtil.getResource;
 
 import org.apache.maven.wagon.ConnectionException;
@@ -63,8 +82,8 @@
         System.setProperty( "javax.net.ssl.trustStorePassword", ServerFixture.SERVER_SSL_KEYSTORE_PASSWORD
);
 
         container = new DefaultPlexusContainer();
-        container.initialize();
-        container.start();
+        //container.initialize();
+        //container.start();
 
         configurator = (WagonTestCaseConfigurator) container.lookup( WagonTestCaseConfigurator.class.getName()
);
     }

Modified: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/HttpsGetWagonTests.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/HttpsGetWagonTests.java?rev=881718&amp;r1=881717&amp;r2=881718&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/HttpsGetWagonTests.java
(original)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/HttpsGetWagonTests.java
Wed Nov 18 11:02:04 2009
@@ -1,5 +1,24 @@
 package org.apache.maven.wagon.tck.http;
 
+/*
+ * 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.
+ */
+
 
 public class HttpsGetWagonTests
     extends GetWagonTests

Modified: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/WagonTestCaseConfigurator.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/WagonTestCaseConfigurator.java?rev=881718&amp;r1=881717&amp;r2=881718&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/WagonTestCaseConfigurator.java
(original)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/WagonTestCaseConfigurator.java
Wed Nov 18 11:02:04 2009
@@ -1,5 +1,24 @@
 package org.apache.maven.wagon.tck.http;
 
+/*
+ * 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.
+ */
+
 import org.apache.maven.wagon.Wagon;
 import org.codehaus.classworlds.ClassRealm;
 import org.codehaus.plexus.PlexusConstants;

Modified: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/AuthSnoopFilter.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/AuthSnoopFilter.java?rev=881718&amp;r1=881717&amp;r2=881718&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/AuthSnoopFilter.java
(original)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/AuthSnoopFilter.java
Wed Nov 18 11:02:04 2009
@@ -1,5 +1,24 @@
 package org.apache.maven.wagon.tck.http.fixture;
 
+/*
+ * 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.
+ */
+
 import org.apache.commons.codec.binary.Base64;
 
 import java.io.IOException;

Modified: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ErrorCodeServlet.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ErrorCodeServlet.java?rev=881718&amp;r1=881717&amp;r2=881718&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ErrorCodeServlet.java
(original)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ErrorCodeServlet.java
Wed Nov 18 11:02:04 2009
@@ -1,5 +1,24 @@
 package org.apache.maven.wagon.tck.http.fixture;
 
+/*
+ * 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.
+ */
+
 import java.io.IOException;
 
 import javax.servlet.ServletException;

Modified: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/LatencyServlet.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/LatencyServlet.java?rev=881718&amp;r1=881717&amp;r2=881718&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/LatencyServlet.java
(original)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/LatencyServlet.java
Wed Nov 18 11:02:04 2009
@@ -1,5 +1,24 @@
 package org.apache.maven.wagon.tck.http.fixture;
 
+/*
+ * 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.
+ */
+
 import org.codehaus.plexus.util.IOUtil;
 
 import java.io.File;

Modified: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ProxyAuthenticationFilter.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ProxyAuthenticationFilter.java?rev=881718&amp;r1=881717&amp;r2=881718&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ProxyAuthenticationFilter.java
(original)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ProxyAuthenticationFilter.java
Wed Nov 18 11:02:04 2009
@@ -1,5 +1,24 @@
 package org.apache.maven.wagon.tck.http.fixture;
 
+/*
+ * 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.
+ */
+
 import org.apache.commons.codec.binary.Base64;
 
 import java.io.IOException;

Modified: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ProxyConnectionVerifierFilter.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ProxyConnectionVerifierFilter.java?rev=881718&amp;r1=881717&amp;r2=881718&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ProxyConnectionVerifierFilter.java
(original)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ProxyConnectionVerifierFilter.java
Wed Nov 18 11:02:04 2009
@@ -1,5 +1,24 @@
 package org.apache.maven.wagon.tck.http.fixture;
 
+/*
+ * 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.
+ */
+
 import java.io.IOException;
 import java.util.Collections;
 import java.util.Enumeration;

Modified: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/RedirectionServlet.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/RedirectionServlet.java?rev=881718&amp;r1=881717&amp;r2=881718&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/RedirectionServlet.java
(original)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/RedirectionServlet.java
Wed Nov 18 11:02:04 2009
@@ -1,5 +1,24 @@
 package org.apache.maven.wagon.tck.http.fixture;
 
+/*
+ * 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.
+ */
+
 import java.io.IOException;
 
 import javax.servlet.ServletException;

Modified: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ServerFixture.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ServerFixture.java?rev=881718&amp;r1=881717&amp;r2=881718&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ServerFixture.java
(original)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ServerFixture.java
Wed Nov 18 11:02:04 2009
@@ -1,5 +1,24 @@
 package org.apache.maven.wagon.tck.http.fixture;
 
+/*
+ * 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.
+ */
+
 import static org.apache.maven.wagon.tck.http.util.TestUtil.getResource;
 
 import org.mortbay.jetty.Connector;

Modified: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ServletExceptionServlet.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ServletExceptionServlet.java?rev=881718&amp;r1=881717&amp;r2=881718&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ServletExceptionServlet.java
(original)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ServletExceptionServlet.java
Wed Nov 18 11:02:04 2009
@@ -1,5 +1,24 @@
 package org.apache.maven.wagon.tck.http.fixture;
 
+/*
+ * 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.
+ */
+
 import java.io.IOException;
 
 import javax.servlet.ServletException;

Modified: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/util/TestUtil.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/util/TestUtil.java?rev=881718&amp;r1=881717&amp;r2=881718&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/util/TestUtil.java
(original)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/util/TestUtil.java
Wed Nov 18 11:02:04 2009
@@ -1,5 +1,24 @@
 package org.apache.maven.wagon.tck.http.util;
 
+/*
+ * 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.
+ */
+
 import org.codehaus.plexus.util.IOUtil;
 
 import java.io.File;

Modified: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/util/ValueHolder.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/util/ValueHolder.java?rev=881718&amp;r1=881717&amp;r2=881718&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/util/ValueHolder.java
(original)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/util/ValueHolder.java
Wed Nov 18 11:02:04 2009
@@ -1,5 +1,24 @@
 package org.apache.maven.wagon.tck.http.util;
 
+/*
+ * 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.
+ */
+
 public class ValueHolder&lt;T&gt;
 {
     private T value;



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



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r834247 - in /maven/wagon/trunk/wagon-providers/wagon-http-lightweight/src: main/java/org/apache/maven/wagon/providers/http/ test/java/org/apache/maven/wagon/providers/http/</title>
<author><name>bentmann@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/200911.mbox/%3c20091109214615.31F622388996@eris.apache.org%3e"/>
<id>urn:uuid:%3c20091109214615-31F622388996@eris-apache-org%3e</id>
<updated>2009-11-09T21:46:14Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: bentmann
Date: Mon Nov  9 21:46:14 2009
New Revision: 834247

URL: http://svn.apache.org/viewvc?rev=834247&amp;view=rev
Log:
[WAGON-290] Lightweight HTTPS wagon doesn't reset proxy settings correctly if they were not
previously set

Modified:
    maven/wagon/trunk/wagon-providers/wagon-http-lightweight/src/main/java/org/apache/maven/wagon/providers/http/LightweightHttpWagon.java
    maven/wagon/trunk/wagon-providers/wagon-http-lightweight/src/main/java/org/apache/maven/wagon/providers/http/LightweightHttpsWagon.java
    maven/wagon/trunk/wagon-providers/wagon-http-lightweight/src/test/java/org/apache/maven/wagon/providers/http/LightweightHttpsWagonTest.java

Modified: maven/wagon/trunk/wagon-providers/wagon-http-lightweight/src/main/java/org/apache/maven/wagon/providers/http/LightweightHttpWagon.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-lightweight/src/main/java/org/apache/maven/wagon/providers/http/LightweightHttpWagon.java?rev=834247&amp;r1=834246&amp;r2=834247&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http-lightweight/src/main/java/org/apache/maven/wagon/providers/http/LightweightHttpWagon.java
(original)
+++ maven/wagon/trunk/wagon-providers/wagon-http-lightweight/src/main/java/org/apache/maven/wagon/providers/http/LightweightHttpWagon.java
Mon Nov  9 21:46:14 2009
@@ -224,21 +224,14 @@
         final ProxyInfo proxyInfo = getProxyInfo( "http", getRepository().getHost() );
         if ( proxyInfo != null )
         {
-            System.setProperty( "http.proxyHost", proxyInfo.getHost() );
-            System.setProperty( "http.proxyPort", String.valueOf( proxyInfo.getPort() ) );
-            if ( proxyInfo.getNonProxyHosts() != null )
-            {
-                System.setProperty( "http.nonProxyHosts", proxyInfo.getNonProxyHosts() );
-            }
-            else
-            {
-                System.getProperties().remove( "http.nonProxyHosts" );
-            }
+            setSystemProperty( "http.proxyHost", proxyInfo.getHost() );
+            setSystemProperty( "http.proxyPort", String.valueOf( proxyInfo.getPort() ) );
+            setSystemProperty( "http.nonProxyHosts", proxyInfo.getNonProxyHosts() );
         }
         else
         {
-            System.getProperties().remove( "http.proxyHost" );
-            System.getProperties().remove( "http.proxyPort" );
+            setSystemProperty( "http.proxyHost", null );
+            setSystemProperty( "http.proxyPort", null );
         }
 
         final boolean hasProxy = ( proxyInfo != null &amp;&amp; proxyInfo.getUserName() !=
null );
@@ -288,30 +281,10 @@
         {
             putConnection.disconnect();
         }
-        if ( previousHttpProxyHost != null )
-        {
-            System.setProperty( "http.proxyHost", previousHttpProxyHost );
-        }
-        else
-        {
-            System.getProperties().remove( "http.proxyHost" );
-        }
-        if ( previousHttpProxyPort != null )
-        {
-            System.setProperty( "http.proxyPort", previousHttpProxyPort );
-        }
-        else
-        {
-            System.getProperties().remove( "http.proxyPort" );
-        }
-        if ( previousProxyExclusions != null )
-        {
-            System.setProperty( "http.nonProxyHosts", previousProxyExclusions );
-        }
-        else
-        {
-            System.getProperties().remove( "http.nonProxyHosts" );
-        }
+
+        setSystemProperty( "http.proxyHost", previousHttpProxyHost );
+        setSystemProperty( "http.proxyPort", previousHttpProxyPort );
+        setSystemProperty( "http.nonProxyHosts", previousProxyExclusions );
     }
 
     public List getFileList( String destinationDirectory )
@@ -404,4 +377,17 @@
     {
         this.httpHeaders = httpHeaders;
     }
+
+    void setSystemProperty( String key, String value )
+    {
+        if ( value != null )
+        {
+            System.setProperty( key, value );
+        }
+        else
+        {
+            System.getProperties().remove( key );
+        }
+    }
+
 }

Modified: maven/wagon/trunk/wagon-providers/wagon-http-lightweight/src/main/java/org/apache/maven/wagon/providers/http/LightweightHttpsWagon.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-lightweight/src/main/java/org/apache/maven/wagon/providers/http/LightweightHttpsWagon.java?rev=834247&amp;r1=834246&amp;r2=834247&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http-lightweight/src/main/java/org/apache/maven/wagon/providers/http/LightweightHttpsWagon.java
(original)
+++ maven/wagon/trunk/wagon-providers/wagon-http-lightweight/src/main/java/org/apache/maven/wagon/providers/http/LightweightHttpsWagon.java
Mon Nov  9 21:46:14 2009
@@ -40,6 +40,8 @@
     
     private String previousHttpsProxyPort;
 
+    private String previousHttpsProxyExclusions;
+
     public LightweightHttpsWagon()
     {
         super();
@@ -50,12 +52,19 @@
     {
         previousHttpsProxyHost = System.getProperty( "https.proxyHost" );
         previousHttpsProxyPort = System.getProperty( "https.proxyPort" );
+        previousHttpsProxyExclusions = System.getProperty( "https.nonProxyHosts" );
         
         final ProxyInfo proxyInfo = getProxyInfo( "https", getRepository().getHost() );
         if ( proxyInfo != null )
         {
-            System.setProperty( "https.proxyHost", proxyInfo.getHost() );
-            System.setProperty( "https.proxyPort", String.valueOf( proxyInfo.getPort() )
);
+            setSystemProperty( "https.proxyHost", proxyInfo.getHost() );
+            setSystemProperty( "https.proxyPort", String.valueOf( proxyInfo.getPort() ) );
+            setSystemProperty( "https.nonProxyHosts", proxyInfo.getNonProxyHosts() );
+        }
+        else
+        {
+            setSystemProperty( "https.proxyHost", null );
+            setSystemProperty( "https.proxyPort", null );
         }
         
         super.openConnection();
@@ -65,14 +74,9 @@
         throws ConnectionException
     {
         super.closeConnection();
-        
-        if ( previousHttpsProxyHost != null )
-        {
-            System.setProperty( "https.proxyHost", previousHttpsProxyHost );
-        }
-        if ( previousHttpsProxyPort != null )
-        {
-            System.setProperty( "https.proxyPort", previousHttpsProxyPort );
-        }
+
+        setSystemProperty( "https.proxyHost", previousHttpsProxyHost );
+        setSystemProperty( "https.proxyPort", previousHttpsProxyPort );
+        setSystemProperty( "https.nonProxyHosts", previousHttpsProxyExclusions );
     }
 }

Modified: maven/wagon/trunk/wagon-providers/wagon-http-lightweight/src/test/java/org/apache/maven/wagon/providers/http/LightweightHttpsWagonTest.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-lightweight/src/test/java/org/apache/maven/wagon/providers/http/LightweightHttpsWagonTest.java?rev=834247&amp;r1=834246&amp;r2=834247&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http-lightweight/src/test/java/org/apache/maven/wagon/providers/http/LightweightHttpsWagonTest.java
(original)
+++ maven/wagon/trunk/wagon-providers/wagon-http-lightweight/src/test/java/org/apache/maven/wagon/providers/http/LightweightHttpsWagonTest.java
Mon Nov  9 21:46:14 2009
@@ -19,6 +19,9 @@
  * under the License.
  */
 
+import org.apache.maven.wagon.Wagon;
+import org.apache.maven.wagon.proxy.ProxyInfo;
+import org.apache.maven.wagon.repository.Repository;
 import org.mortbay.jetty.Connector;
 import org.mortbay.jetty.Server;
 import org.mortbay.jetty.security.SslSocketConnector;
@@ -45,4 +48,93 @@
         connector.setTrustPassword( "wagonhttp" );
         server.setConnectors( new Connector[] { connector } );
     }
+
+    public void testHttpsProxyReset()
+        throws Exception
+    {
+        ProxyInfo proxyInfo = new ProxyInfo();
+        proxyInfo.setType( "https" );
+        proxyInfo.setHost( "proxyhost" );
+        proxyInfo.setPort( 1234 );
+        proxyInfo.setNonProxyHosts( "non" );
+
+        Repository repository = new Repository();
+
+        String proxyHost = System.getProperty( "https.proxyHost" );
+        String proxyPort = System.getProperty( "https.proxyPort" );
+        String nonProxyHosts = System.getProperty( "https.nonProxyHosts" );
+
+        System.getProperties().remove( "https.proxyHost" );
+        System.getProperties().remove( "https.proxyPort" );
+
+        Wagon wagon = getWagon();
+
+        wagon.connect( repository, proxyInfo );
+
+        assertEquals( "proxyhost", System.getProperty( "https.proxyHost" ) );
+        assertEquals( "1234", System.getProperty( "https.proxyPort" ) );
+        assertEquals( "non", System.getProperty( "https.nonProxyHosts" ) );
+
+        wagon.disconnect();
+
+        assertNull( System.getProperty( "https.proxyHost" ) );
+        assertNull( System.getProperty( "https.proxyPort" ) );
+
+        System.setProperty( "https.proxyHost", "host" );
+        System.setProperty( "https.proxyPort", "port" );
+        System.setProperty( "https.nonProxyHosts", "hosts" );
+
+        wagon = getWagon();
+
+        wagon.connect( repository, proxyInfo );
+
+        assertEquals( "proxyhost", System.getProperty( "https.proxyHost" ) );
+        assertEquals( "1234", System.getProperty( "https.proxyPort" ) );
+        assertEquals( "non", System.getProperty( "https.nonProxyHosts" ) );
+
+        wagon.disconnect();
+
+        assertEquals( "host", System.getProperty( "https.proxyHost" ) );
+        assertEquals( "port", System.getProperty( "https.proxyPort" ) );
+        assertEquals( "hosts", System.getProperty( "https.nonProxyHosts" ) );
+
+        wagon = getWagon();
+
+        wagon.connect( repository );
+
+        assertNull( System.getProperty( "https.proxyHost" ) );
+        assertNull( System.getProperty( "https.proxyPort" ) );
+
+        wagon.disconnect();
+
+        assertEquals( "host", System.getProperty( "https.proxyHost" ) );
+        assertEquals( "port", System.getProperty( "https.proxyPort" ) );
+        assertEquals( "hosts", System.getProperty( "https.nonProxyHosts" ) );
+
+        if ( proxyHost != null )
+        {
+            System.setProperty( "https.proxyHost", proxyHost );
+        }
+        else
+        {
+            System.getProperties().remove( "https.proxyHost" );
+        }
+        if ( proxyPort != null )
+        {
+            System.setProperty( "https.proxyPort", proxyPort );
+        }
+        else
+        {
+            System.getProperties().remove( "https.proxyPort" );
+        }
+        if ( nonProxyHosts != null )
+        {
+            System.setProperty( "https.nonProxyHosts", nonProxyHosts );
+        }
+        else
+        {
+            System.getProperties().remove( "https.nonProxyHosts" );
+        }
+    }
+
 }



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



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r826794 - /maven/wagon/trunk/wagon-providers/wagon-http-lightweight/src/main/java/org/apache/maven/wagon/providers/http/LightweightHttpWagon.java</title>
<author><name>bentmann@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/200910.mbox/%3c20091019200936.2339723888D4@eris.apache.org%3e"/>
<id>urn:uuid:%3c20091019200936-2339723888D4@eris-apache-org%3e</id>
<updated>2009-10-19T20:09:36Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: bentmann
Date: Mon Oct 19 20:09:35 2009
New Revision: 826794

URL: http://svn.apache.org/viewvc?rev=826794&amp;view=rev
Log:
o Extended error messages

Modified:
    maven/wagon/trunk/wagon-providers/wagon-http-lightweight/src/main/java/org/apache/maven/wagon/providers/http/LightweightHttpWagon.java

Modified: maven/wagon/trunk/wagon-providers/wagon-http-lightweight/src/main/java/org/apache/maven/wagon/providers/http/LightweightHttpWagon.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-lightweight/src/main/java/org/apache/maven/wagon/providers/http/LightweightHttpWagon.java?rev=826794&amp;r1=826793&amp;r2=826794&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http-lightweight/src/main/java/org/apache/maven/wagon/providers/http/LightweightHttpWagon.java
(original)
+++ maven/wagon/trunk/wagon-providers/wagon-http-lightweight/src/main/java/org/apache/maven/wagon/providers/http/LightweightHttpWagon.java
Mon Oct 19 20:09:35 2009
@@ -132,7 +132,7 @@
         }
         catch ( MalformedURLException e )
         {
-            throw new ResourceDoesNotExistException( "Invalid repository URL", e );
+            throw new ResourceDoesNotExistException( "Invalid repository URL: " + e.getMessage(),
e );
         }
         catch ( FileNotFoundException e )
         {
@@ -173,7 +173,7 @@
         }
         catch ( IOException e )
         {
-            throw new TransferFailedException( "Error transferring file", e );
+            throw new TransferFailedException( "Error transferring file: " + e.getMessage(),
e );
         }
     }
 
@@ -210,7 +210,7 @@
         {
             fireTransferError( resource, e, TransferEvent.REQUEST_PUT );
 
-            throw new TransferFailedException( "Error transferring file", e );
+            throw new TransferFailedException( "Error transferring file: " + e.getMessage(),
e );
         }
     }
 
@@ -381,7 +381,7 @@
         }
         catch ( IOException e )
         {
-            throw new TransferFailedException( "Error transferring file", e );
+            throw new TransferFailedException( "Error transferring file: " + e.getMessage(),
e );
         }
     }
 



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



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r826759 - in /maven/wagon/trunk/wagon-tcks/wagon-tck-http: ./ Test Plan.html/ Test Plan.oo3/ sample-tck-consumer/ sample-tck-consumer/src/ sample-tck-consumer/src/test/ sample-tck-consumer/src/test/java/ sample-tck-consumer/src/test/java/or...</title>
<author><name>jdcasey@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/200910.mbox/%3c20091019190118.622D9238885D@eris.apache.org%3e"/>
<id>urn:uuid:%3c20091019190118-622D9238885D@eris-apache-org%3e</id>
<updated>2009-10-19T19:01:18Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: jdcasey
Date: Mon Oct 19 19:01:17 2009
New Revision: 826759

URL: http://svn.apache.org/viewvc?rev=826759&amp;view=rev
Log:
sample project that uses the TCK.

Added:
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test Plan.html/Unchecked.png   (with props)
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test Plan.oo3/
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test Plan.oo3/contents.xml   (with props)
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/sample-tck-consumer/
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/sample-tck-consumer/pom.xml   (with props)
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/sample-tck-consumer/src/
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/sample-tck-consumer/src/test/
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/sample-tck-consumer/src/test/java/
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/sample-tck-consumer/src/test/java/org/
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/sample-tck-consumer/src/test/java/org/apache/
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/sample-tck-consumer/src/test/java/org/apache/maven/
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/sample-tck-consumer/src/test/java/org/apache/maven/wagon/
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/sample-tck-consumer/src/test/java/org/apache/maven/wagon/tck/
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/sample-tck-consumer/src/test/java/org/apache/maven/wagon/tck/http/
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/sample-tck-consumer/src/test/java/org/apache/maven/wagon/tck/http/consumer/
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/sample-tck-consumer/src/test/java/org/apache/maven/wagon/tck/http/consumer/TestSuite.java
  (with props)
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/sample-tck-consumer/src/test/resources/
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/sample-tck-consumer/src/test/resources/META-INF/
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/sample-tck-consumer/src/test/resources/META-INF/plexus/
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/sample-tck-consumer/src/test/resources/META-INF/plexus/components.xml
  (with props)
Removed:
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/resources/META-INF/
Modified:
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/pom.xml
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ServerFixture.java
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/util/TestUtil.java

Added: maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test Plan.html/Unchecked.png
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test%20Plan.html/Unchecked.png?rev=826759&amp;view=auto
==============================================================================
Binary file - no diff available.

Propchange: maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test Plan.html/Unchecked.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test Plan.oo3/contents.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test%20Plan.oo3/contents.xml?rev=826759&amp;view=auto
==============================================================================
Binary file - no diff available.

Propchange: maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test Plan.oo3/contents.xml
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Modified: maven/wagon/trunk/wagon-tcks/wagon-tck-http/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/pom.xml?rev=826759&amp;r1=826758&amp;r2=826759&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/pom.xml (original)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/pom.xml Mon Oct 19 19:01:17 2009
@@ -24,7 +24,8 @@
     	&lt;groupId&gt;org.codehaus.plexus&lt;/groupId&gt;
     	&lt;artifactId&gt;plexus-container-default&lt;/artifactId&gt;
     	&lt;version&gt;1.0-alpha-9-stable-1&lt;/version&gt;
-    	&lt;scope&gt;provided&lt;/scope&gt;
+    	&lt;!-- override test scope from parents --&gt;
+    	&lt;scope&gt;compile&lt;/scope&gt;
     &lt;/dependency&gt;
     &lt;dependency&gt;
       &lt;groupId&gt;junit&lt;/groupId&gt;

Added: maven/wagon/trunk/wagon-tcks/wagon-tck-http/sample-tck-consumer/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/sample-tck-consumer/pom.xml?rev=826759&amp;view=auto
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/sample-tck-consumer/pom.xml (added)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/sample-tck-consumer/pom.xml Mon Oct 19 19:01:17
2009
@@ -0,0 +1,48 @@
+&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"&gt;
+  &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
+  
+  &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
+  &lt;artifactId&gt;sample-tck-consumer&lt;/artifactId&gt;
+  &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
+  
+  &lt;name&gt;sample-tck-consumer&lt;/name&gt;
+
+  &lt;dependencies&gt;
+    &lt;!-- TODO: Split this out into a sample project that shows how to use this TCK. --&gt;
+    &lt;dependency&gt;
+        &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
+        &lt;artifactId&gt;wagon-http-lightweight&lt;/artifactId&gt;
+        &lt;version&gt;1.0-beta-6&lt;/version&gt;
+        &lt;scope&gt;test&lt;/scope&gt;
+    &lt;/dependency&gt;
+    &lt;dependency&gt;
+      &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
+      &lt;artifactId&gt;wagon-tck-http&lt;/artifactId&gt;
+      &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
+      &lt;scope&gt;test&lt;/scope&gt;
+    &lt;/dependency&gt;
+    &lt;dependency&gt;
+      &lt;groupId&gt;junit&lt;/groupId&gt;
+      &lt;artifactId&gt;junit&lt;/artifactId&gt;
+      &lt;version&gt;4.5&lt;/version&gt;
+      &lt;scope&gt;test&lt;/scope&gt;
+    &lt;/dependency&gt;
+  &lt;/dependencies&gt;
+  
+  &lt;build&gt;
+    &lt;pluginManagement&gt;
+      &lt;plugins&gt;
+        &lt;plugin&gt;
+          &lt;artifactId&gt;maven-compiler-plugin&lt;/artifactId&gt;
+          &lt;version&gt;2.0.2&lt;/version&gt;
+          &lt;configuration&gt;
+            &lt;source&gt;1.5&lt;/source&gt;
+            &lt;target&gt;1.5&lt;/target&gt;
+          &lt;/configuration&gt;
+        &lt;/plugin&gt;
+      &lt;/plugins&gt;
+    &lt;/pluginManagement&gt;
+  &lt;/build&gt;
+  
+&lt;/project&gt;

Propchange: maven/wagon/trunk/wagon-tcks/wagon-tck-http/sample-tck-consumer/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: maven/wagon/trunk/wagon-tcks/wagon-tck-http/sample-tck-consumer/src/test/java/org/apache/maven/wagon/tck/http/consumer/TestSuite.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/sample-tck-consumer/src/test/java/org/apache/maven/wagon/tck/http/consumer/TestSuite.java?rev=826759&amp;view=auto
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/sample-tck-consumer/src/test/java/org/apache/maven/wagon/tck/http/consumer/TestSuite.java
(added)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/sample-tck-consumer/src/test/java/org/apache/maven/wagon/tck/http/consumer/TestSuite.java
Mon Oct 19 19:01:17 2009
@@ -0,0 +1,12 @@
+package org.apache.maven.wagon.tck.http.consumer;
+
+import org.apache.maven.wagon.tck.http.GetWagonTests;
+import org.apache.maven.wagon.tck.http.HttpsGetWagonTests;
+import org.junit.runner.RunWith;
+import org.junit.runners.Suite;
+
+@RunWith( Suite.class )
+@Suite.SuiteClasses( { GetWagonTests.class, HttpsGetWagonTests.class } )
+public class TestSuite 
+{
+}

Propchange: maven/wagon/trunk/wagon-tcks/wagon-tck-http/sample-tck-consumer/src/test/java/org/apache/maven/wagon/tck/http/consumer/TestSuite.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: maven/wagon/trunk/wagon-tcks/wagon-tck-http/sample-tck-consumer/src/test/resources/META-INF/plexus/components.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/sample-tck-consumer/src/test/resources/META-INF/plexus/components.xml?rev=826759&amp;view=auto
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/sample-tck-consumer/src/test/resources/META-INF/plexus/components.xml
(added)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/sample-tck-consumer/src/test/resources/META-INF/plexus/components.xml
Mon Oct 19 19:01:17 2009
@@ -0,0 +1,20 @@
+&lt;component-set&gt;
+  &lt;!-- TODO: Split this out into a sample project that shows how to use this TCK. --&gt;
+  &lt;components&gt;
+    &lt;component&gt;
+      &lt;role&gt;org.apache.maven.wagon.tck.http.WagonTestCaseConfigurator&lt;/role&gt;
+      &lt;implementation&gt;org.apache.maven.wagon.tck.http.WagonTestCaseConfigurator&lt;/implementation&gt;
+      &lt;configuration&gt;
+        &lt;wagonHint&gt;http&lt;/wagonHint&gt;
+        &lt;useCaseConfigs&gt;
+          &lt;highLatencyLowTimeout&gt;
+            &lt;unsupported/&gt;
+          &lt;/highLatencyLowTimeout&gt;
+          &lt;inifiniteLatencyTimeout&gt;
+            &lt;unsupported/&gt;
+          &lt;/inifiniteLatencyTimeout&gt;
+        &lt;/useCaseConfigs&gt;
+      &lt;/configuration&gt;
+    &lt;/component&gt;
+  &lt;/components&gt;
+&lt;/component-set&gt;
\ No newline at end of file

Propchange: maven/wagon/trunk/wagon-tcks/wagon-tck-http/sample-tck-consumer/src/test/resources/META-INF/plexus/components.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ServerFixture.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ServerFixture.java?rev=826759&amp;r1=826758&amp;r2=826759&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ServerFixture.java
(original)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ServerFixture.java
Mon Oct 19 19:01:17 2009
@@ -21,6 +21,7 @@
 import org.mortbay.jetty.webapp.WebAppContext;
 
 import java.io.File;
+import java.io.IOException;
 import java.net.URISyntaxException;
 
 import javax.servlet.Filter;
@@ -47,7 +48,7 @@
     private int filterCount = 0;;
 
     public ServerFixture( final int port, final boolean ssl )
-        throws URISyntaxException
+        throws URISyntaxException, IOException
     {
         server = new Server();
         if ( ssl )
@@ -92,6 +93,7 @@
         webappContext.setContextPath( "/" );
 
         File base = getResource( SERVER_ROOT_RESOURCE_PATH );
+        System.out.println( "docroot: " + base );
         webappContext.setWar( base.getAbsolutePath() );
         webappContext.addHandler( securityHandler );
 

Modified: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/util/TestUtil.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/util/TestUtil.java?rev=826759&amp;r1=826758&amp;r2=826759&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/util/TestUtil.java
(original)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/util/TestUtil.java
Mon Oct 19 19:01:17 2009
@@ -1,18 +1,31 @@
 package org.apache.maven.wagon.tck.http.util;
 
+import org.codehaus.plexus.util.IOUtil;
+
 import java.io.File;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.OutputStream;
 import java.net.URISyntaxException;
 import java.net.URL;
+import java.util.Enumeration;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.jar.JarEntry;
+import java.util.jar.JarFile;
 
 public final class TestUtil
 {
 
+    private static final Map&lt;String, File&gt; bases = new HashMap&lt;String, File&gt;();
+
     private TestUtil()
     {
     }
 
     public static File getResource( final String path )
-        throws URISyntaxException
+        throws URISyntaxException, IOException
     {
         URL resource = Thread.currentThread().getContextClassLoader().getResource( path );
         if ( resource == null )
@@ -20,7 +33,83 @@
             throw new IllegalStateException( "Cannot find classpath resource: " + path );
         }
 
-        return new File( resource.toURI().normalize() );
+        if ( resource.getProtocol().startsWith( "jar" ) )
+        {
+            // File f = new File( path );
+            // f = File.createTempFile( f.getName() + ".", ".tmp" );
+
+            String url = resource.toExternalForm();
+            int startIdx = url.lastIndexOf( ':' ) + 1;
+            int endIdx = url.indexOf( "!" );
+            url = url.substring( startIdx, endIdx );
+
+            File base = bases.get( url );
+            if ( base == null )
+            {
+                File urlFile = new File( url );
+
+                base = new File( "target/tck-resources/" + urlFile.getName() );
+                base.getParentFile().mkdirs();
+
+                System.out.println( "unpacking test resources in jar: " + url );
+                JarFile jf = null;
+                try
+                {
+                    jf = new JarFile( urlFile );
+
+                    InputStream in = null;
+                    OutputStream out = null;
+
+                    for ( Enumeration&lt;JarEntry&gt; en = jf.entries(); en.hasMoreElements();
)
+                    {
+                        JarEntry je = en.nextElement();
+                        File target = new File( base, je.getName() ).getAbsoluteFile();
+                        if ( je.isDirectory() )
+                        {
+                            target.mkdirs();
+                        }
+                        else
+                        {
+                            target.getParentFile().mkdirs();
+
+                            try
+                            {
+                                in = jf.getInputStream( je );
+                                out = new FileOutputStream( target );
+
+                                IOUtil.copy( in, out );
+                            }
+                            finally
+                            {
+                                IOUtil.close( in );
+                                IOUtil.close( out );
+                            }
+                        }
+                    }
+
+                    bases.put( url, base );
+                }
+                finally
+                {
+                    if ( jf != null )
+                    {
+                        try
+                        {
+                            jf.close();
+                        }
+                        catch ( Exception e )
+                        {
+                        }
+                    }
+                }
+            }
+
+            return new File( base, path );
+        }
+        else
+        {
+            return new File( resource.toURI().normalize() );
+        }
     }
 
 }



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



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r826745 [1/2] - in /maven/wagon/trunk: ./ wagon-tcks/ wagon-tcks/wagon-tck-http/ wagon-tcks/wagon-tck-http/Test Plan.html/ wagon-tcks/wagon-tck-http/src/ wagon-tcks/wagon-tck-http/src/main/ wagon-tcks/wagon-tck-http/src/main/java/ wagon-tck...</title>
<author><name>jdcasey@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/200910.mbox/%3c20091019181437.2AA55238889C@eris.apache.org%3e"/>
<id>urn:uuid:%3c20091019181437-2AA55238889C@eris-apache-org%3e</id>
<updated>2009-10-19T18:14:36Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: jdcasey
Date: Mon Oct 19 18:14:35 2009
New Revision: 826745

URL: http://svn.apache.org/viewvc?rev=826745&amp;view=rev
Log:
Adding beginnings of TCK for http wagons.

Added:
    maven/wagon/trunk/wagon-tcks/
    maven/wagon/trunk/wagon-tcks/pom.xml   (with props)
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test Plan.html/
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test Plan.html/Checked.png   (with props)
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test Plan.html/Collapsed.png   (with props)
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test Plan.html/Expanded.png   (with props)
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test Plan.html/LeafRowHandle.png   (with props)
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test Plan.html/Mixed.png   (with props)
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test Plan.html/blank.png   (with props)
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test Plan.html/index.html   (with props)
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test Plan.html/outliner.js
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/pom.xml   (with props)
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/Assertions.java   (with props)
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/GetWagonTests.java   (with props)
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/HttpWagonTests.java   (with props)
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/HttpsGetWagonTests.java   (with props)
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/WagonTestCaseConfigurator.java   (with props)
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/AuthSnoopFilter.java   (with props)
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ErrorCodeServlet.java   (with props)
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/LatencyServlet.java   (with props)
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ProxyAuthenticationFilter.java   (with props)
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ProxyConnectionVerifierFilter.java   (with props)
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/RedirectionServlet.java   (with props)
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ServerFixture.java   (with props)
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ServletExceptionServlet.java   (with props)
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/util/
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/util/TestUtil.java   (with props)
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/util/ValueHolder.java   (with props)
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/resources/
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/resources/META-INF/
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/resources/META-INF/plexus/
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/resources/META-INF/plexus/components.xml   (with props)
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/resources/default-server-root/
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/resources/default-server-root/base.txt   (with props)
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/resources/default-server-root/large.txt   (with props)
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/resources/default-server-root/protected/
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/resources/default-server-root/protected/base.txt   (with props)
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/resources/ssl/
    maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/resources/ssl/keystore   (with props)
Modified:
    maven/wagon/trunk/pom.xml

Modified: maven/wagon/trunk/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/pom.xml?rev=826745&amp;r1=826744&amp;r2=826745&amp;view=diff
==============================================================================
--- maven/wagon/trunk/pom.xml (original)
+++ maven/wagon/trunk/pom.xml Mon Oct 19 18:14:35 2009
@@ -163,6 +163,7 @@
     &lt;module&gt;wagon-provider-api&lt;/module&gt;
     &lt;module&gt;wagon-providers&lt;/module&gt;
     &lt;module&gt;wagon-provider-test&lt;/module&gt;
+    &lt;module&gt;wagon-tcks&lt;/module&gt;
   &lt;/modules&gt;
 
   &lt;properties&gt;

Added: maven/wagon/trunk/wagon-tcks/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/pom.xml?rev=826745&amp;view=auto
==============================================================================
--- maven/wagon/trunk/wagon-tcks/pom.xml (added)
+++ maven/wagon/trunk/wagon-tcks/pom.xml Mon Oct 19 18:14:35 2009
@@ -0,0 +1,44 @@
+&lt;?xml version="1.0" encoding="UTF-8"?&gt;
+&lt;!--
+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.
+--&gt;
+&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&gt;
+  &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
+
+  &lt;parent&gt;
+    &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
+    &lt;artifactId&gt;wagon&lt;/artifactId&gt;
+    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
+    &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
+  &lt;/parent&gt;
+
+  &lt;artifactId&gt;wagon-tcks&lt;/artifactId&gt;
+  &lt;packaging&gt;pom&lt;/packaging&gt;
+  &lt;name&gt;Maven Test Compatibility Kits&lt;/name&gt;
+
+  &lt;modules&gt;
+    &lt;module&gt;wagon-tck-http&lt;/module&gt;
+  &lt;/modules&gt;
+
+  &lt;dependencies&gt;
+    &lt;dependency&gt;
+      &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
+      &lt;artifactId&gt;wagon-provider-api&lt;/artifactId&gt;
+    &lt;/dependency&gt;
+  &lt;/dependencies&gt;
+&lt;/project&gt;

Propchange: maven/wagon/trunk/wagon-tcks/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test Plan.html/Checked.png
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test%20Plan.html/Checked.png?rev=826745&amp;view=auto
==============================================================================
Binary file - no diff available.

Propchange: maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test Plan.html/Checked.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test Plan.html/Collapsed.png
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test%20Plan.html/Collapsed.png?rev=826745&amp;view=auto
==============================================================================
Binary file - no diff available.

Propchange: maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test Plan.html/Collapsed.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test Plan.html/Expanded.png
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test%20Plan.html/Expanded.png?rev=826745&amp;view=auto
==============================================================================
Binary file - no diff available.

Propchange: maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test Plan.html/Expanded.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test Plan.html/LeafRowHandle.png
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test%20Plan.html/LeafRowHandle.png?rev=826745&amp;view=auto
==============================================================================
Binary file - no diff available.

Propchange: maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test Plan.html/LeafRowHandle.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test Plan.html/Mixed.png
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test%20Plan.html/Mixed.png?rev=826745&amp;view=auto
==============================================================================
Binary file - no diff available.

Propchange: maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test Plan.html/Mixed.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test Plan.html/blank.png
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test%20Plan.html/blank.png?rev=826745&amp;view=auto
==============================================================================
Binary file - no diff available.

Propchange: maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test Plan.html/blank.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test Plan.html/index.html
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test%20Plan.html/index.html?rev=826745&amp;view=auto
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test Plan.html/index.html (added)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test Plan.html/index.html Mon Oct 19 18:14:35 2009
@@ -0,0 +1,547 @@
+&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"&gt;
+&lt;title&gt;&lt;/title&gt;
+&lt;script type="text/javascript" src="outliner.js"&gt;&lt;/script&gt;&lt;style type="text/css"&gt;
+			
+			
+			th {
+			vertical-align: bottom;
+			
+			}
+			
+			td {
+			vertical-align: top;
+			}
+			
+			td,th {
+			
+			empty-cells: show;
+			}
+			
+			.top-right-border {
+			
+			}
+			
+			.no-border {
+			border-bottom: 0px;
+			border-left: 0px;
+			}
+			
+			
+			
+			
+			table {
+			
+			font-family: Helvetica, sans-serif;
+			font-size: 12px;
+						
+			
+			}
+
+			
+			
+			.wholeDocument {
+			
+	
+			}
+		
+			
+			td.subcell {
+			border: none;
+			}
+			
+			td.content {
+			padding-left: 4px;
+			padding-bottom: 2px;
+			padding-top: 1px;
+			padding-right: 3px;
+			}
+			
+			.full {
+			height: 100%;
+			}
+			
+			.heighthack {
+			height: 8px;
+			}
+			
+			div.titlepadding { 
+			padding-right:3px;
+			padding-left:6px;
+			padding-bottom:3px;
+			padding-top: 2px;
+			}
+			
+			
+					.summary_node {
+						background: rgba(0,0,0,.12);
+						margin-bottom: 1px;
+					}
+				
+			
+			div.column {   
+			padding-right: 3px;
+			padding-left: 4px;
+			padding-top: 1px;
+			padding-bottom: 2px;
+			margin-right: 1px;
+			}
+			
+			.labelpadding {
+			padding-right: 3px;
+			padding-top: 1px;
+			padding-left: 2px;
+			}
+			
+			.indicator {
+			white-space: nowrap;
+			text-align:right;
+			margin-right: 0px;
+			vertical-align: top;
+			padding-top: 1px;
+			padding-left: 0px;
+			}
+			
+			.wholedocgutter {
+			
+			}
+			
+			div.row {
+			}
+			
+			.expanded {
+			display: inline;
+			}
+			.collapsed {
+			display: none;
+			}
+			
+			
+			
+			
+			.note { 
+			padding-left: 5px;
+			padding-right: 3px; 
+			border: none; 
+			color:rgb(84,84,84) ;  font-style: italic;font-size: 11px;font-style: italic;font-size: 11px;
+			}
+			
+			/* Total table width is 665
+			Adjusted table width is 704 */
+			
+			.wholething {
+				width: auto;
+			}
+			
+			
+			table.row {
+				
+						width: 665px;
+						
+			
+			}
+			
+			
+    .col_width1 { 
+        width: 665px;  /* Actual width is 665 */
+    }
+
+    .col1 { 
+        
+    }
+
+    .colbackground1 { 
+        
+    }
+
+			
+			/* Level Styles */
+			
+			
+    .columntitle { 
+        text-decoration:  underline;font-weight: 900;  
+    }
+
+    .ns-Highlight { 
+        }
+
+    .ns-Citation { 
+        text-decoration:  underline;}
+
+    .ns-Emphasis { 
+        font-style: italic;}
+
+    .ns-bg-Highlight { 
+        background-color:rgb(253,255,89) ;  }
+
+    .ns-bg-Citation { 
+        }
+
+    .ns-bg-Emphasis { 
+        }
+
+    .ns-gutter-Highlight { 
+        }
+
+    .ns-gutter-Citation { 
+        }
+
+    .ns-gutter-Emphasis { 
+        }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body class="wholeDocument"&gt;&lt;table cellspacing="0" cellpadding="0" class="top-right-border"&gt;&lt;tr&gt;&lt;td class="wholething no-border"&gt;
+&lt;!--Column Titles--&gt;&lt;table cellspacing="0" border="0" cellpadding="0" class="row heighthack"&gt;&lt;tr&gt;&lt;td class=" colbackground1 col_width1"&gt;&lt;div class="columntitle titlepadding"&gt;jetty wagon test plan&lt;br&gt;
+&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;table cellspacing="0" border="0" cellpadding="0" class="row heighthack"&gt;&lt;tr&gt;&lt;td class=" col1 colbackground1 col_width1" style=""&gt;&lt;div class=" full levelcolor1"&gt;&lt;table border="0" cellspacing="0" cellpadding="0" style="height:100%" class=" col_width1 col1"&gt;&lt;tr&gt;
+&lt;td class=" subcell wholedocgutter level1 levelguttercolor1" style="width: 9px;"&gt;&lt;/td&gt;
+&lt;td class=" subcell wholedocgutter indicator level1 levelguttercolor1" style="width: 28px;"&gt;
+&lt;img onmousedown="ioSwitch('pdL-2-4CeZ_A', event.shiftKey)" id="idL-2-4CeZ_A" style="margin-left: 3px; margin-right:3px; margin-top: 3px;" border="0" alt="V" src="Expanded.png" title="collapse"&gt;&lt;img border="0" style="margin-left: 2px; margin-right: 2px; margin-top: 3px;" alt="X" src="Checked.png"&gt;
+&lt;/td&gt;
+&lt;td class=" content level1 subcell"&gt;Test protocols&lt;br&gt;
+&lt;/td&gt;
+&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;div id="pdL-2-4CeZ_A" class="expanded"&gt;
+&lt;table cellspacing="0" border="0" cellpadding="0" class="row heighthack"&gt;&lt;tr&gt;&lt;td class=" col1 colbackground1 col_width1" style=""&gt;&lt;div class=" full levelcolor2"&gt;&lt;table border="0" cellspacing="0" cellpadding="0" style="height:100%" class=" col_width1 col1"&gt;&lt;tr&gt;
+&lt;td class=" subcell wholedocgutter level2 levelguttercolor2" style="width: 25px;"&gt;&lt;/td&gt;
+&lt;td class=" subcell wholedocgutter indicator level2 levelguttercolor2" style="width: 28px;"&gt;
+&lt;img border="0" style="margin-left: 3px; margin-right:3px; margin-top: 3px;" alt="*" src="LeafRowHandle.png"&gt;&lt;img border="0" style="margin-left: 2px; margin-right: 2px; margin-top: 3px;" alt="X" src="Checked.png"&gt;
+&lt;/td&gt;
+&lt;td class=" content level2 subcell"&gt;HTTP&lt;br&gt;
+&lt;/td&gt;
+&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;table cellspacing="0" border="0" cellpadding="0" class="row heighthack"&gt;&lt;tr&gt;&lt;td class=" col1 colbackground1 col_width1" style=""&gt;&lt;div class=" full levelcolor2"&gt;&lt;table border="0" cellspacing="0" cellpadding="0" style="height:100%" class=" col_width1 col1"&gt;&lt;tr&gt;
+&lt;td class=" subcell wholedocgutter level2 levelguttercolor2" style="width: 25px;"&gt;&lt;/td&gt;
+&lt;td class=" subcell wholedocgutter indicator level2 levelguttercolor2" style="width: 28px;"&gt;
+&lt;img border="0" style="margin-left: 3px; margin-right:3px; margin-top: 3px;" alt="*" src="LeafRowHandle.png"&gt;&lt;img border="0" style="margin-left: 2px; margin-right: 2px; margin-top: 3px;" alt="X" src="Checked.png"&gt;
+&lt;/td&gt;
+&lt;td class=" content level2 subcell"&gt;HTTPS&lt;br&gt;
+&lt;/td&gt;
+&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;/div&gt;
+&lt;table cellspacing="0" border="0" cellpadding="0" class="row heighthack"&gt;&lt;tr&gt;&lt;td class=" col1 colbackground1 col_width1" style=""&gt;&lt;div class=" full levelcolor1"&gt;&lt;table border="0" cellspacing="0" cellpadding="0" style="height:100%" class=" col_width1 col1"&gt;&lt;tr&gt;
+&lt;td class=" subcell wholedocgutter level1 levelguttercolor1" style="width: 9px;"&gt;&lt;/td&gt;
+&lt;td class=" subcell wholedocgutter indicator level1 levelguttercolor1" style="width: 28px;"&gt;
+&lt;img onmousedown="ioSwitch('ppKx-EBsHInR', event.shiftKey)" id="ipKx-EBsHInR" style="margin-left: 3px; margin-right:3px; margin-top: 3px;" border="0" alt="V" src="Expanded.png" title="collapse"&gt;&lt;img border="0" style="margin-left: 2px; margin-right: 2px; margin-top: 3px;" alt=" " src="Unchecked.png"&gt;
+&lt;/td&gt;
+&lt;td class=" content level1 subcell"&gt;Test methods&lt;br&gt;
+&lt;/td&gt;
+&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;div id="ppKx-EBsHInR" class="expanded"&gt;
+&lt;table cellspacing="0" border="0" cellpadding="0" class="row heighthack"&gt;&lt;tr&gt;&lt;td class=" col1 colbackground1 col_width1" style=""&gt;&lt;div class=" full levelcolor2"&gt;&lt;table border="0" cellspacing="0" cellpadding="0" style="height:100%" class=" col_width1 col1"&gt;&lt;tr&gt;
+&lt;td class=" subcell wholedocgutter level2 levelguttercolor2" style="width: 25px;"&gt;&lt;/td&gt;
+&lt;td class=" subcell wholedocgutter indicator level2 levelguttercolor2" style="width: 28px;"&gt;
+&lt;img border="0" style="margin-left: 3px; margin-right:3px; margin-top: 3px;" alt="*" src="LeafRowHandle.png"&gt;&lt;img border="0" style="margin-left: 2px; margin-right: 2px; margin-top: 3px;" alt=" " src="Unchecked.png"&gt;
+&lt;/td&gt;
+&lt;td class=" content level2 subcell"&gt;GET&lt;br&gt;
+&lt;/td&gt;
+&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;table cellspacing="0" border="0" cellpadding="0" class="row heighthack"&gt;&lt;tr&gt;&lt;td class=" col1 colbackground1 col_width1" style=""&gt;&lt;div class=" full levelcolor2"&gt;&lt;table border="0" cellspacing="0" cellpadding="0" style="height:100%" class=" col_width1 col1"&gt;&lt;tr&gt;
+&lt;td class=" subcell wholedocgutter level2 levelguttercolor2" style="width: 25px;"&gt;&lt;/td&gt;
+&lt;td class=" subcell wholedocgutter indicator level2 levelguttercolor2" style="width: 28px;"&gt;
+&lt;img border="0" style="margin-left: 3px; margin-right:3px; margin-top: 3px;" alt="*" src="LeafRowHandle.png"&gt;&lt;img border="0" style="margin-left: 2px; margin-right: 2px; margin-top: 3px;" alt=" " src="Unchecked.png"&gt;
+&lt;/td&gt;
+&lt;td class=" content level2 subcell"&gt;PUT&lt;br&gt;
+&lt;/td&gt;
+&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;table cellspacing="0" border="0" cellpadding="0" class="row heighthack"&gt;&lt;tr&gt;&lt;td class=" col1 colbackground1 col_width1" style=""&gt;&lt;div class=" full levelcolor2"&gt;&lt;table border="0" cellspacing="0" cellpadding="0" style="height:100%" class=" col_width1 col1"&gt;&lt;tr&gt;
+&lt;td class=" subcell wholedocgutter level2 levelguttercolor2" style="width: 25px;"&gt;&lt;/td&gt;
+&lt;td class=" subcell wholedocgutter indicator level2 levelguttercolor2" style="width: 28px;"&gt;
+&lt;img border="0" style="margin-left: 3px; margin-right:3px; margin-top: 3px;" alt="*" src="LeafRowHandle.png"&gt;&lt;img border="0" style="margin-left: 2px; margin-right: 2px; margin-top: 3px;" alt=" " src="Unchecked.png"&gt;
+&lt;/td&gt;
+&lt;td class=" content level2 subcell"&gt;HEAD / exists&lt;br&gt;
+&lt;/td&gt;
+&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;/div&gt;
+&lt;table cellspacing="0" border="0" cellpadding="0" class="row heighthack"&gt;&lt;tr&gt;&lt;td class=" col1 colbackground1 col_width1" style=""&gt;&lt;div class=" full levelcolor1"&gt;&lt;table border="0" cellspacing="0" cellpadding="0" style="height:100%" class=" col_width1 col1"&gt;&lt;tr&gt;
+&lt;td class=" subcell wholedocgutter level1 levelguttercolor1" style="width: 9px;"&gt;&lt;/td&gt;
+&lt;td class=" subcell wholedocgutter indicator level1 levelguttercolor1" style="width: 28px;"&gt;
+&lt;img onmousedown="ioSwitch('pgZguun1qkaq', event.shiftKey)" id="igZguun1qkaq" style="margin-left: 3px; margin-right:3px; margin-top: 3px;" border="0" alt="V" src="Expanded.png" title="collapse"&gt;&lt;img border="0" style="margin-left: 2px; margin-right: 2px; margin-top: 3px;" alt="-" src="Mixed.png"&gt;
+&lt;/td&gt;
+&lt;td class=" content level1 subcell"&gt;Use cases&lt;br&gt;
+&lt;/td&gt;
+&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;div id="pgZguun1qkaq" class="expanded"&gt;
+&lt;table cellspacing="0" border="0" cellpadding="0" class="row heighthack"&gt;&lt;tr&gt;&lt;td class=" col1 colbackground1 col_width1" style=""&gt;&lt;div class=" full levelcolor2"&gt;&lt;table border="0" cellspacing="0" cellpadding="0" style="height:100%" class=" col_width1 col1"&gt;&lt;tr&gt;
+&lt;td class=" subcell wholedocgutter level2 levelguttercolor2" style="width: 25px;"&gt;&lt;/td&gt;
+&lt;td class=" subcell wholedocgutter indicator level2 levelguttercolor2" style="width: 28px;"&gt;
+&lt;img border="0" style="margin-left: 3px; margin-right:3px; margin-top: 3px;" alt="*" src="LeafRowHandle.png"&gt;&lt;img border="0" style="margin-left: 2px; margin-right: 2px; margin-top: 3px;" alt="X" src="Checked.png"&gt;
+&lt;/td&gt;
+&lt;td class=" content level2 subcell"&gt;Unknown host&lt;br&gt;
+&lt;/td&gt;
+&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;table cellspacing="0" border="0" cellpadding="0" class="row heighthack"&gt;&lt;tr&gt;&lt;td class=" col1 colbackground1 col_width1" style=""&gt;&lt;div class=" full levelcolor2"&gt;&lt;table border="0" cellspacing="0" cellpadding="0" style="height:100%" class=" col_width1 col1"&gt;&lt;tr&gt;
+&lt;td class=" subcell wholedocgutter level2 levelguttercolor2" style="width: 25px;"&gt;&lt;/td&gt;
+&lt;td class=" subcell wholedocgutter indicator level2 levelguttercolor2" style="width: 28px;"&gt;
+&lt;img onmousedown="ioSwitch('paWyO4QxYcZ4', event.shiftKey)" id="iaWyO4QxYcZ4" style="margin-left: 3px; margin-right:3px; margin-top: 3px;" border="0" alt="V" src="Expanded.png" title="collapse"&gt;&lt;img border="0" style="margin-left: 2px; margin-right: 2px; margin-top: 3px;" alt="-" src="Mixed.png"&gt;
+&lt;/td&gt;
+&lt;td class=" content level2 subcell"&gt;Authentication&lt;br&gt;
+&lt;/td&gt;
+&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;div id="paWyO4QxYcZ4" class="expanded"&gt;
+&lt;table cellspacing="0" border="0" cellpadding="0" class="row heighthack"&gt;&lt;tr&gt;&lt;td class=" col1 colbackground1 col_width1" style=""&gt;&lt;div class=" full levelcolor3"&gt;&lt;table border="0" cellspacing="0" cellpadding="0" style="height:100%" class=" col_width1 col1"&gt;&lt;tr&gt;
+&lt;td class=" subcell wholedocgutter level3 levelguttercolor3" style="width: 41px;"&gt;&lt;/td&gt;
+&lt;td class=" subcell wholedocgutter indicator level3 levelguttercolor3" style="width: 28px;"&gt;
+&lt;img border="0" style="margin-left: 3px; margin-right:3px; margin-top: 3px;" alt="*" src="LeafRowHandle.png"&gt;&lt;img border="0" style="margin-left: 2px; margin-right: 2px; margin-top: 3px;" alt="X" src="Checked.png"&gt;
+&lt;/td&gt;
+&lt;td class=" content level3 subcell"&gt;Successful auth&lt;br&gt;
+&lt;/td&gt;
+&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;table cellspacing="0" border="0" cellpadding="0" class="row heighthack"&gt;&lt;tr&gt;&lt;td class=" col1 colbackground1 col_width1" style=""&gt;&lt;div class=" full levelcolor3"&gt;&lt;table border="0" cellspacing="0" cellpadding="0" style="height:100%" class=" col_width1 col1"&gt;&lt;tr&gt;
+&lt;td class=" subcell wholedocgutter level3 levelguttercolor3" style="width: 41px;"&gt;&lt;/td&gt;
+&lt;td class=" subcell wholedocgutter indicator level3 levelguttercolor3" style="width: 28px;"&gt;
+&lt;img border="0" style="margin-left: 3px; margin-right:3px; margin-top: 3px;" alt="*" src="LeafRowHandle.png"&gt;&lt;img border="0" style="margin-left: 2px; margin-right: 2px; margin-top: 3px;" alt="X" src="Checked.png"&gt;
+&lt;/td&gt;
+&lt;td class=" content level3 subcell"&gt;Unsuccessful auth&lt;br&gt;
+&lt;/td&gt;
+&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;table cellspacing="0" border="0" cellpadding="0" class="row heighthack"&gt;&lt;tr&gt;&lt;td class=" col1 colbackground1 col_width1" style=""&gt;&lt;div class=" full levelcolor3"&gt;&lt;table border="0" cellspacing="0" cellpadding="0" style="height:100%" class=" col_width1 col1"&gt;&lt;tr&gt;
+&lt;td class=" subcell wholedocgutter level3 levelguttercolor3" style="width: 41px;"&gt;&lt;/td&gt;
+&lt;td class=" subcell wholedocgutter indicator level3 levelguttercolor3" style="width: 28px;"&gt;
+&lt;img border="0" style="margin-left: 3px; margin-right:3px; margin-top: 3px;" alt="*" src="LeafRowHandle.png"&gt;&lt;img border="0" style="margin-left: 2px; margin-right: 2px; margin-top: 3px;" alt=" " src="Unchecked.png"&gt;
+&lt;/td&gt;
+&lt;td class=" content level3 subcell"&gt;Preemptive auth&lt;br&gt;
+&lt;/td&gt;
+&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;table cellspacing="0" border="0" cellpadding="0" class="row heighthack"&gt;&lt;tr&gt;&lt;td class=" col1 colbackground1 col_width1" style=""&gt;&lt;div class=" full levelcolor3"&gt;&lt;table border="0" cellspacing="0" cellpadding="0" style="height:100%" class=" col_width1 col1"&gt;&lt;tr&gt;
+&lt;td class=" subcell wholedocgutter level3 levelguttercolor3" style="width: 41px;"&gt;&lt;/td&gt;
+&lt;td class=" subcell wholedocgutter indicator level3 levelguttercolor3" style="width: 28px;"&gt;
+&lt;img onmousedown="ioSwitch('pbYkdv0TZhE0', event.shiftKey)" id="ibYkdv0TZhE0" style="margin-left: 3px; margin-right:3px; margin-top: 3px;" border="0" alt="V" src="Expanded.png" title="collapse"&gt;&lt;img border="0" style="margin-left: 2px; margin-right: 2px; margin-top: 3px;" alt=" " src="Unchecked.png"&gt;
+&lt;/td&gt;
+&lt;td class=" content level3 subcell"&gt;Non-preemptive auth&lt;br&gt;
+&lt;/td&gt;
+&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;div id="pbYkdv0TZhE0" class="expanded"&gt;&lt;table cellspacing="0" border="0" cellpadding="0" class="row heighthack"&gt;&lt;tr&gt;&lt;td class=" col1 colbackground1 col_width1" style=""&gt;&lt;div class=" full levelcolor4"&gt;&lt;table border="0" cellspacing="0" cellpadding="0" style="height:100%" class=" col_width1 col1"&gt;&lt;tr&gt;
+&lt;td class=" subcell wholedocgutter level4 levelguttercolor4" style="width: 57px;"&gt;&lt;/td&gt;
+&lt;td class=" subcell wholedocgutter indicator level4 levelguttercolor4" style="width: 28px;"&gt;
+&lt;img border="0" style="margin-left: 3px; margin-right:3px; margin-top: 3px;" alt="*" src="LeafRowHandle.png"&gt;&lt;img border="0" style="margin-left: 2px; margin-right: 2px; margin-top: 3px;" alt=" " src="Unchecked.png"&gt;
+&lt;/td&gt;
+&lt;td class=" content level4 subcell"&gt;Should not send payload twice, if it can be helped&lt;br&gt;
+&lt;/td&gt;
+&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;table cellspacing="0" border="0" cellpadding="0" class="row heighthack"&gt;&lt;tr&gt;&lt;td class=" col1 colbackground1 col_width1" style=""&gt;&lt;div class=" full levelcolor2"&gt;&lt;table border="0" cellspacing="0" cellpadding="0" style="height:100%" class=" col_width1 col1"&gt;&lt;tr&gt;
+&lt;td class=" subcell wholedocgutter level2 levelguttercolor2" style="width: 25px;"&gt;&lt;/td&gt;
+&lt;td class=" subcell wholedocgutter indicator level2 levelguttercolor2" style="width: 28px;"&gt;
+&lt;img onmousedown="ioSwitch('pm7xnl6vfRpr', event.shiftKey)" id="im7xnl6vfRpr" style="margin-left: 3px; margin-right:3px; margin-top: 3px;" border="0" alt="V" src="Expanded.png" title="collapse"&gt;&lt;img border="0" style="margin-left: 2px; margin-right: 2px; margin-top: 3px;" alt="X" src="Checked.png"&gt;
+&lt;/td&gt;
+&lt;td class=" content level2 subcell"&gt;Connection latency&lt;br&gt;
+&lt;/td&gt;
+&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;div id="pm7xnl6vfRpr" class="expanded"&gt;
+&lt;table cellspacing="0" border="0" cellpadding="0" class="row heighthack"&gt;&lt;tr&gt;&lt;td class=" col1 colbackground1 col_width1" style=""&gt;&lt;div class=" full levelcolor3"&gt;&lt;table border="0" cellspacing="0" cellpadding="0" style="height:100%" class=" col_width1 col1"&gt;&lt;tr&gt;
+&lt;td class=" subcell wholedocgutter level3 levelguttercolor3" style="width: 41px;"&gt;&lt;/td&gt;
+&lt;td class=" subcell wholedocgutter indicator level3 levelguttercolor3" style="width: 28px;"&gt;
+&lt;img border="0" style="margin-left: 3px; margin-right:3px; margin-top: 3px;" alt="*" src="LeafRowHandle.png"&gt;&lt;img border="0" style="margin-left: 2px; margin-right: 2px; margin-top: 3px;" alt="X" src="Checked.png"&gt;
+&lt;/td&gt;
+&lt;td class=" content level3 subcell"&gt;High latency, high timeout&lt;br&gt;
+&lt;/td&gt;
+&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;table cellspacing="0" border="0" cellpadding="0" class="row heighthack"&gt;&lt;tr&gt;&lt;td class=" col1 colbackground1 col_width1" style=""&gt;&lt;div class=" full levelcolor3"&gt;&lt;table border="0" cellspacing="0" cellpadding="0" style="height:100%" class=" col_width1 col1"&gt;&lt;tr&gt;
+&lt;td class=" subcell wholedocgutter level3 levelguttercolor3" style="width: 41px;"&gt;&lt;/td&gt;
+&lt;td class=" subcell wholedocgutter indicator level3 levelguttercolor3" style="width: 28px;"&gt;
+&lt;img border="0" style="margin-left: 3px; margin-right:3px; margin-top: 3px;" alt="*" src="LeafRowHandle.png"&gt;&lt;img border="0" style="margin-left: 2px; margin-right: 2px; margin-top: 3px;" alt="X" src="Checked.png"&gt;
+&lt;/td&gt;
+&lt;td class=" content level3 subcell"&gt;High latency, low timeout&lt;br&gt;
+&lt;/td&gt;
+&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;table cellspacing="0" border="0" cellpadding="0" class="row heighthack"&gt;&lt;tr&gt;&lt;td class=" col1 colbackground1 col_width1" style=""&gt;&lt;div class=" full levelcolor3"&gt;&lt;table border="0" cellspacing="0" cellpadding="0" style="height:100%" class=" col_width1 col1"&gt;&lt;tr&gt;
+&lt;td class=" subcell wholedocgutter level3 levelguttercolor3" style="width: 41px;"&gt;&lt;/td&gt;
+&lt;td class=" subcell wholedocgutter indicator level3 levelguttercolor3" style="width: 28px;"&gt;
+&lt;img border="0" style="margin-left: 3px; margin-right:3px; margin-top: 3px;" alt="*" src="LeafRowHandle.png"&gt;&lt;img border="0" style="margin-left: 2px; margin-right: 2px; margin-top: 3px;" alt="X" src="Checked.png"&gt;
+&lt;/td&gt;
+&lt;td class=" content level3 subcell"&gt;No response&lt;br&gt;
+&lt;/td&gt;
+&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;/div&gt;
+&lt;table cellspacing="0" border="0" cellpadding="0" class="row heighthack"&gt;&lt;tr&gt;&lt;td class=" col1 colbackground1 col_width1" style=""&gt;&lt;div class=" full levelcolor2"&gt;&lt;table border="0" cellspacing="0" cellpadding="0" style="height:100%" class=" col_width1 col1"&gt;&lt;tr&gt;
+&lt;td class=" subcell wholedocgutter level2 levelguttercolor2" style="width: 25px;"&gt;&lt;/td&gt;
+&lt;td class=" subcell wholedocgutter indicator level2 levelguttercolor2" style="width: 28px;"&gt;
+&lt;img onmousedown="ioSwitch('pggbym_SYZLf', event.shiftKey)" id="iggbym_SYZLf" style="margin-left: 3px; margin-right:3px; margin-top: 3px;" border="0" alt="V" src="Expanded.png" title="collapse"&gt;&lt;img border="0" style="margin-left: 2px; margin-right: 2px; margin-top: 3px;" alt="X" src="Checked.png"&gt;
+&lt;/td&gt;
+&lt;td class=" content level2 subcell"&gt;Common errors&lt;br&gt;
+&lt;/td&gt;
+&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;div id="pggbym_SYZLf" class="expanded"&gt;
+&lt;table cellspacing="0" border="0" cellpadding="0" class="row heighthack"&gt;&lt;tr&gt;&lt;td class=" col1 colbackground1 col_width1" style=""&gt;&lt;div class=" full levelcolor3"&gt;&lt;table border="0" cellspacing="0" cellpadding="0" style="height:100%" class=" col_width1 col1"&gt;&lt;tr&gt;
+&lt;td class=" subcell wholedocgutter level3 levelguttercolor3" style="width: 41px;"&gt;&lt;/td&gt;
+&lt;td class=" subcell wholedocgutter indicator level3 levelguttercolor3" style="width: 28px;"&gt;
+&lt;img border="0" style="margin-left: 3px; margin-right:3px; margin-top: 3px;" alt="*" src="LeafRowHandle.png"&gt;&lt;img border="0" style="margin-left: 2px; margin-right: 2px; margin-top: 3px;" alt="X" src="Checked.png"&gt;
+&lt;/td&gt;
+&lt;td class=" content level3 subcell"&gt;404&lt;br&gt;
+&lt;/td&gt;
+&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;table cellspacing="0" border="0" cellpadding="0" class="row heighthack"&gt;&lt;tr&gt;&lt;td class=" col1 colbackground1 col_width1" style=""&gt;&lt;div class=" full levelcolor3"&gt;&lt;table border="0" cellspacing="0" cellpadding="0" style="height:100%" class=" col_width1 col1"&gt;&lt;tr&gt;
+&lt;td class=" subcell wholedocgutter level3 levelguttercolor3" style="width: 41px;"&gt;&lt;/td&gt;
+&lt;td class=" subcell wholedocgutter indicator level3 levelguttercolor3" style="width: 28px;"&gt;
+&lt;img border="0" style="margin-left: 3px; margin-right:3px; margin-top: 3px;" alt="*" src="LeafRowHandle.png"&gt;&lt;img border="0" style="margin-left: 2px; margin-right: 2px; margin-top: 3px;" alt="X" src="Checked.png"&gt;
+&lt;/td&gt;
+&lt;td class=" content level3 subcell"&gt;500&lt;br&gt;
+&lt;/td&gt;
+&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;table cellspacing="0" border="0" cellpadding="0" class="row heighthack"&gt;&lt;tr&gt;&lt;td class=" col1 colbackground1 col_width1" style=""&gt;&lt;div class=" full levelcolor3"&gt;&lt;table border="0" cellspacing="0" cellpadding="0" style="height:100%" class=" col_width1 col1"&gt;&lt;tr&gt;
+&lt;td class=" subcell wholedocgutter level3 levelguttercolor3" style="width: 41px;"&gt;&lt;/td&gt;
+&lt;td class=" subcell wholedocgutter indicator level3 levelguttercolor3" style="width: 28px;"&gt;
+&lt;img border="0" style="margin-left: 3px; margin-right:3px; margin-top: 3px;" alt="*" src="LeafRowHandle.png"&gt;&lt;img border="0" style="margin-left: 2px; margin-right: 2px; margin-top: 3px;" alt="X" src="Checked.png"&gt;
+&lt;/td&gt;
+&lt;td class=" content level3 subcell"&gt;503&lt;br&gt;
+&lt;/td&gt;
+&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;table cellspacing="0" border="0" cellpadding="0" class="row heighthack"&gt;&lt;tr&gt;&lt;td class=" col1 colbackground1 col_width1" style=""&gt;&lt;div class=" full levelcolor3"&gt;&lt;table border="0" cellspacing="0" cellpadding="0" style="height:100%" class=" col_width1 col1"&gt;&lt;tr&gt;
+&lt;td class=" subcell wholedocgutter level3 levelguttercolor3" style="width: 41px;"&gt;&lt;/td&gt;
+&lt;td class=" subcell wholedocgutter indicator level3 levelguttercolor3" style="width: 28px;"&gt;
+&lt;img border="0" style="margin-left: 3px; margin-right:3px; margin-top: 3px;" alt="*" src="LeafRowHandle.png"&gt;&lt;img border="0" style="margin-left: 2px; margin-right: 2px; margin-top: 3px;" alt="X" src="Checked.png"&gt;
+&lt;/td&gt;
+&lt;td class=" content level3 subcell"&gt;403&lt;br&gt;
+&lt;/td&gt;
+&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;/div&gt;
+&lt;table cellspacing="0" border="0" cellpadding="0" class="row heighthack"&gt;&lt;tr&gt;&lt;td class=" col1 colbackground1 col_width1" style=""&gt;&lt;div class=" full levelcolor2"&gt;&lt;table border="0" cellspacing="0" cellpadding="0" style="height:100%" class=" col_width1 col1"&gt;&lt;tr&gt;
+&lt;td class=" subcell wholedocgutter level2 levelguttercolor2" style="width: 25px;"&gt;&lt;/td&gt;
+&lt;td class=" subcell wholedocgutter indicator level2 levelguttercolor2" style="width: 28px;"&gt;
+&lt;img onmousedown="ioSwitch('pk0GGB8xKMIl', event.shiftKey)" id="ik0GGB8xKMIl" style="margin-left: 3px; margin-right:3px; margin-top: 3px;" border="0" alt="V" src="Expanded.png" title="collapse"&gt;&lt;img border="0" style="margin-left: 2px; margin-right: 2px; margin-top: 3px;" alt="X" src="Checked.png"&gt;
+&lt;/td&gt;
+&lt;td class=" content level2 subcell"&gt;Redirection: 301 / 302&lt;br&gt;
+&lt;/td&gt;
+&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;div id="pk0GGB8xKMIl" class="expanded"&gt;
+&lt;table cellspacing="0" border="0" cellpadding="0" class="row heighthack"&gt;&lt;tr&gt;&lt;td class=" col1 colbackground1 col_width1" style=""&gt;&lt;div class=" full levelcolor3"&gt;&lt;table border="0" cellspacing="0" cellpadding="0" style="height:100%" class=" col_width1 col1"&gt;&lt;tr&gt;
+&lt;td class=" subcell wholedocgutter level3 levelguttercolor3" style="width: 41px;"&gt;&lt;/td&gt;
+&lt;td class=" subcell wholedocgutter indicator level3 levelguttercolor3" style="width: 28px;"&gt;
+&lt;img border="0" style="margin-left: 3px; margin-right:3px; margin-top: 3px;" alt="*" src="LeafRowHandle.png"&gt;&lt;img border="0" style="margin-left: 2px; margin-right: 2px; margin-top: 3px;" alt="X" src="Checked.png"&gt;
+&lt;/td&gt;
+&lt;td class=" content level3 subcell"&gt;Redirection within max count&lt;br&gt;
+&lt;/td&gt;
+&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;table cellspacing="0" border="0" cellpadding="0" class="row heighthack"&gt;&lt;tr&gt;&lt;td class=" col1 colbackground1 col_width1" style=""&gt;&lt;div class=" full levelcolor3"&gt;&lt;table border="0" cellspacing="0" cellpadding="0" style="height:100%" class=" col_width1 col1"&gt;&lt;tr&gt;
+&lt;td class=" subcell wholedocgutter level3 levelguttercolor3" style="width: 41px;"&gt;&lt;/td&gt;
+&lt;td class=" subcell wholedocgutter indicator level3 levelguttercolor3" style="width: 28px;"&gt;
+&lt;img border="0" style="margin-left: 3px; margin-right:3px; margin-top: 3px;" alt="*" src="LeafRowHandle.png"&gt;&lt;img border="0" style="margin-left: 2px; margin-right: 2px; margin-top: 3px;" alt="X" src="Checked.png"&gt;
+&lt;/td&gt;
+&lt;td class=" content level3 subcell"&gt;Redirection over max count&lt;br&gt;
+&lt;/td&gt;
+&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;table cellspacing="0" border="0" cellpadding="0" class="row heighthack"&gt;&lt;tr&gt;&lt;td class=" col1 colbackground1 col_width1" style=""&gt;&lt;div class=" full levelcolor3"&gt;&lt;table border="0" cellspacing="0" cellpadding="0" style="height:100%" class=" col_width1 col1"&gt;&lt;tr&gt;
+&lt;td class=" subcell wholedocgutter level3 levelguttercolor3" style="width: 41px;"&gt;&lt;/td&gt;
+&lt;td class=" subcell wholedocgutter indicator level3 levelguttercolor3" style="width: 28px;"&gt;
+&lt;img border="0" style="margin-left: 3px; margin-right:3px; margin-top: 3px;" alt="*" src="LeafRowHandle.png"&gt;&lt;img border="0" style="margin-left: 2px; margin-right: 2px; margin-top: 3px;" alt="X" src="Checked.png"&gt;
+&lt;/td&gt;
+&lt;td class=" content level3 subcell"&gt;Infinite redirection&lt;br&gt;
+&lt;/td&gt;
+&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;/div&gt;
+&lt;table cellspacing="0" border="0" cellpadding="0" class="row heighthack"&gt;&lt;tr&gt;&lt;td class=" col1 colbackground1 col_width1" style=""&gt;&lt;div class=" full levelcolor2"&gt;&lt;table border="0" cellspacing="0" cellpadding="0" style="height:100%" class=" col_width1 col1"&gt;&lt;tr&gt;
+&lt;td class=" subcell wholedocgutter level2 levelguttercolor2" style="width: 25px;"&gt;&lt;/td&gt;
+&lt;td class=" subcell wholedocgutter indicator level2 levelguttercolor2" style="width: 28px;"&gt;
+&lt;img onmousedown="ioSwitch('pbWXzVsPT3Hp', event.shiftKey)" id="ibWXzVsPT3Hp" style="margin-left: 3px; margin-right:3px; margin-top: 3px;" border="0" alt="V" src="Expanded.png" title="collapse"&gt;&lt;img border="0" style="margin-left: 2px; margin-right: 2px; margin-top: 3px;" alt=" " src="Unchecked.png"&gt;
+&lt;/td&gt;
+&lt;td class=" content level2 subcell"&gt;Proxies&lt;br&gt;
+&lt;/td&gt;
+&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;div id="pbWXzVsPT3Hp" class="expanded"&gt;
+&lt;table cellspacing="0" border="0" cellpadding="0" class="row heighthack"&gt;&lt;tr&gt;&lt;td class=" col1 colbackground1 col_width1" style=""&gt;&lt;div class=" full levelcolor3"&gt;&lt;table border="0" cellspacing="0" cellpadding="0" style="height:100%" class=" col_width1 col1"&gt;&lt;tr&gt;
+&lt;td class=" subcell wholedocgutter level3 levelguttercolor3" style="width: 41px;"&gt;&lt;/td&gt;
+&lt;td class=" subcell wholedocgutter indicator level3 levelguttercolor3" style="width: 28px;"&gt;
+&lt;img border="0" style="margin-left: 3px; margin-right:3px; margin-top: 3px;" alt="*" src="LeafRowHandle.png"&gt;&lt;img border="0" style="margin-left: 2px; margin-right: 2px; margin-top: 3px;" alt=" " src="Unchecked.png"&gt;
+&lt;/td&gt;
+&lt;td class=" content level3 subcell"&gt;No authentication&lt;br&gt;
+&lt;/td&gt;
+&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;table cellspacing="0" border="0" cellpadding="0" class="row heighthack"&gt;&lt;tr&gt;&lt;td class=" col1 colbackground1 col_width1" style=""&gt;&lt;div class=" full levelcolor3"&gt;&lt;table border="0" cellspacing="0" cellpadding="0" style="height:100%" class=" col_width1 col1"&gt;&lt;tr&gt;
+&lt;td class=" subcell wholedocgutter level3 levelguttercolor3" style="width: 41px;"&gt;&lt;/td&gt;
+&lt;td class=" subcell wholedocgutter indicator level3 levelguttercolor3" style="width: 28px;"&gt;
+&lt;img border="0" style="margin-left: 3px; margin-right:3px; margin-top: 3px;" alt="*" src="LeafRowHandle.png"&gt;&lt;img border="0" style="margin-left: 2px; margin-right: 2px; margin-top: 3px;" alt=" " src="Unchecked.png"&gt;
+&lt;/td&gt;
+&lt;td class=" content level3 subcell"&gt;Authorization failure&lt;br&gt;
+&lt;/td&gt;
+&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;table cellspacing="0" border="0" cellpadding="0" class="row heighthack"&gt;&lt;tr&gt;&lt;td class=" col1 colbackground1 col_width1" style=""&gt;&lt;div class=" full levelcolor3"&gt;&lt;table border="0" cellspacing="0" cellpadding="0" style="height:100%" class=" col_width1 col1"&gt;&lt;tr&gt;
+&lt;td class=" subcell wholedocgutter level3 levelguttercolor3" style="width: 41px;"&gt;&lt;/td&gt;
+&lt;td class=" subcell wholedocgutter indicator level3 levelguttercolor3" style="width: 28px;"&gt;
+&lt;img border="0" style="margin-left: 3px; margin-right:3px; margin-top: 3px;" alt="*" src="LeafRowHandle.png"&gt;&lt;img border="0" style="margin-left: 2px; margin-right: 2px; margin-top: 3px;" alt=" " src="Unchecked.png"&gt;
+&lt;/td&gt;
+&lt;td class=" content level3 subcell"&gt;Authentication success&lt;br&gt;
+&lt;/td&gt;
+&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;/div&gt;
+&lt;table cellspacing="0" border="0" cellpadding="0" class="row heighthack"&gt;&lt;tr&gt;&lt;td class=" col1 colbackground1 col_width1" style=""&gt;&lt;div class=" full levelcolor2"&gt;&lt;table border="0" cellspacing="0" cellpadding="0" style="height:100%" class=" col_width1 col1"&gt;&lt;tr&gt;
+&lt;td class=" subcell wholedocgutter level2 levelguttercolor2" style="width: 25px;"&gt;&lt;/td&gt;
+&lt;td class=" subcell wholedocgutter indicator level2 levelguttercolor2" style="width: 28px;"&gt;
+&lt;img onmousedown="ioSwitch('penTOz-jTxgS', event.shiftKey)" id="ienTOz-jTxgS" style="margin-left: 3px; margin-right:3px; margin-top: 3px;" border="0" alt="V" src="Expanded.png" title="collapse"&gt;&lt;img border="0" style="margin-left: 2px; margin-right: 2px; margin-top: 3px;" alt=" " src="Unchecked.png"&gt;
+&lt;/td&gt;
+&lt;td class=" content level2 subcell"&gt;Headers&lt;br&gt;
+&lt;/td&gt;
+&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;div id="penTOz-jTxgS" class="expanded"&gt;
+&lt;table cellspacing="0" border="0" cellpadding="0" class="row heighthack"&gt;&lt;tr&gt;&lt;td class=" col1 colbackground1 col_width1" style=""&gt;&lt;div class=" full levelcolor3"&gt;&lt;table border="0" cellspacing="0" cellpadding="0" style="height:100%" class=" col_width1 col1"&gt;&lt;tr&gt;
+&lt;td class=" subcell wholedocgutter level3 levelguttercolor3" style="width: 41px;"&gt;&lt;/td&gt;
+&lt;td class=" subcell wholedocgutter indicator level3 levelguttercolor3" style="width: 28px;"&gt;
+&lt;img border="0" style="margin-left: 3px; margin-right:3px; margin-top: 3px;" alt="*" src="LeafRowHandle.png"&gt;&lt;img border="0" style="margin-left: 2px; margin-right: 2px; margin-top: 3px;" alt=" " src="Unchecked.png"&gt;
+&lt;/td&gt;
+&lt;td class=" content level3 subcell"&gt;User Agent&lt;br&gt;
+&lt;/td&gt;
+&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;table cellspacing="0" border="0" cellpadding="0" class="row heighthack"&gt;&lt;tr&gt;&lt;td class=" col1 colbackground1 col_width1" style=""&gt;&lt;div class=" full levelcolor3"&gt;&lt;table border="0" cellspacing="0" cellpadding="0" style="height:100%" class=" col_width1 col1"&gt;&lt;tr&gt;
+&lt;td class=" subcell wholedocgutter level3 levelguttercolor3" style="width: 41px;"&gt;&lt;/td&gt;
+&lt;td class=" subcell wholedocgutter indicator level3 levelguttercolor3" style="width: 28px;"&gt;
+&lt;img border="0" style="margin-left: 3px; margin-right:3px; margin-top: 3px;" alt="*" src="LeafRowHandle.png"&gt;&lt;img border="0" style="margin-left: 2px; margin-right: 2px; margin-top: 3px;" alt=" " src="Unchecked.png"&gt;
+&lt;/td&gt;
+&lt;td class=" content level3 subcell"&gt;no-cache (Pragma, etc.)&lt;br&gt;
+&lt;/td&gt;
+&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;table cellspacing="0" border="0" cellpadding="0" class="row heighthack"&gt;&lt;tr&gt;&lt;td class=" col1 colbackground1 col_width1" style=""&gt;&lt;div class=" full levelcolor3"&gt;&lt;table border="0" cellspacing="0" cellpadding="0" style="height:100%" class=" col_width1 col1"&gt;&lt;tr&gt;
+&lt;td class=" subcell wholedocgutter level3 levelguttercolor3" style="width: 41px;"&gt;&lt;/td&gt;
+&lt;td class=" subcell wholedocgutter indicator level3 levelguttercolor3" style="width: 28px;"&gt;
+&lt;img onmousedown="ioSwitch('peLJz35zJNnE', event.shiftKey)" id="ieLJz35zJNnE" style="margin-left: 3px; margin-right:3px; margin-top: 3px;" border="0" alt="V" src="Expanded.png" title="collapse"&gt;&lt;img border="0" style="margin-left: 2px; margin-right: 2px; margin-top: 3px;" alt=" " src="Unchecked.png"&gt;
+&lt;/td&gt;
+&lt;td class=" content level3 subcell"&gt;Authorization&lt;br&gt;
+&lt;/td&gt;
+&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;div id="peLJz35zJNnE" class="expanded"&gt;&lt;table cellspacing="0" border="0" cellpadding="0" class="row heighthack"&gt;&lt;tr&gt;&lt;td class=" col1 colbackground1 col_width1" style=""&gt;&lt;div class=" full levelcolor4"&gt;&lt;table border="0" cellspacing="0" cellpadding="0" style="height:100%" class=" col_width1 col1"&gt;&lt;tr&gt;
+&lt;td class=" subcell wholedocgutter level4 levelguttercolor4" style="width: 57px;"&gt;&lt;/td&gt;
+&lt;td class=" subcell wholedocgutter indicator level4 levelguttercolor4" style="width: 28px;"&gt;
+&lt;img border="0" style="margin-left: 3px; margin-right:3px; margin-top: 3px;" alt="*" src="LeafRowHandle.png"&gt;&lt;img border="0" style="margin-left: 2px; margin-right: 2px; margin-top: 3px;" alt=" " src="Unchecked.png"&gt;
+&lt;/td&gt;
+&lt;td class=" content level4 subcell"&gt;long (something that will line-wrap Sun's header impl)&lt;br&gt;
+&lt;/td&gt;
+&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
+&lt;/div&gt;
+&lt;table cellspacing="0" border="0" cellpadding="0" class="row heighthack"&gt;&lt;tr&gt;&lt;td class=" col1 colbackground1 col_width1" style=""&gt;&lt;div class=" full levelcolor2"&gt;&lt;table border="0" cellspacing="0" cellpadding="0" style="height:100%" class=" col_width1 col1"&gt;&lt;tr&gt;
+&lt;td class=" subcell wholedocgutter level2 levelguttercolor2" style="width: 25px;"&gt;&lt;/td&gt;
+&lt;td class=" subcell wholedocgutter indicator level2 levelguttercolor2" style="width: 28px;"&gt;
+&lt;img onmousedown="ioSwitch('piJYOloS6FYo', event.shiftKey)" id="iiJYOloS6FYo" style="margin-left: 3px; margin-right:3px; margin-top: 3px;" border="0" alt="V" src="Expanded.png" title="collapse"&gt;&lt;img border="0" style="margin-left: 2px; margin-right: 2px; margin-top: 3px;" alt=" " src="Unchecked.png"&gt;
+&lt;/td&gt;
+&lt;td class=" content level2 subcell"&gt;File listing&lt;br&gt;
+&lt;/td&gt;
+&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;div id="piJYOloS6FYo" class="expanded"&gt;
+&lt;table cellspacing="0" border="0" cellpadding="0" class="row heighthack"&gt;&lt;tr&gt;&lt;td class=" col1 colbackground1 col_width1" style=""&gt;&lt;div class=" full levelcolor3"&gt;&lt;table border="0" cellspacing="0" cellpadding="0" style="height:100%" class=" col_width1 col1"&gt;&lt;tr&gt;
+&lt;td class=" subcell wholedocgutter level3 levelguttercolor3" style="width: 41px;"&gt;&lt;/td&gt;
+&lt;td class=" subcell wholedocgutter indicator level3 levelguttercolor3" style="width: 28px;"&gt;
+&lt;img border="0" style="margin-left: 3px; margin-right:3px; margin-top: 3px;" alt="*" src="LeafRowHandle.png"&gt;&lt;img border="0" style="margin-left: 2px; margin-right: 2px; margin-top: 3px;" alt=" " src="Unchecked.png"&gt;
+&lt;/td&gt;
+&lt;td class=" content level3 subcell"&gt;Missing directory&lt;br&gt;
+&lt;/td&gt;
+&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;table cellspacing="0" border="0" cellpadding="0" class="row heighthack"&gt;&lt;tr&gt;&lt;td class=" col1 colbackground1 col_width1" style=""&gt;&lt;div class=" full levelcolor3"&gt;&lt;table border="0" cellspacing="0" cellpadding="0" style="height:100%" class=" col_width1 col1"&gt;&lt;tr&gt;
+&lt;td class=" subcell wholedocgutter level3 levelguttercolor3" style="width: 41px;"&gt;&lt;/td&gt;
+&lt;td class=" subcell wholedocgutter indicator level3 levelguttercolor3" style="width: 28px;"&gt;
+&lt;img border="0" style="margin-left: 3px; margin-right:3px; margin-top: 3px;" alt="*" src="LeafRowHandle.png"&gt;&lt;img border="0" style="margin-left: 2px; margin-right: 2px; margin-top: 3px;" alt=" " src="Unchecked.png"&gt;
+&lt;/td&gt;
+&lt;td class=" content level3 subcell"&gt;normal listing&lt;br&gt;
+&lt;/td&gt;
+&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;table cellspacing="0" border="0" cellpadding="0" class="row heighthack"&gt;&lt;tr&gt;&lt;td class=" col1 colbackground1 col_width1" style=""&gt;&lt;div class=" full levelcolor3"&gt;&lt;table border="0" cellspacing="0" cellpadding="0" style="height:100%" class=" col_width1 col1"&gt;&lt;tr&gt;
+&lt;td class=" subcell wholedocgutter level3 levelguttercolor3" style="width: 41px;"&gt;&lt;/td&gt;
+&lt;td class=" subcell wholedocgutter indicator level3 levelguttercolor3" style="width: 28px;"&gt;
+&lt;img border="0" style="margin-left: 3px; margin-right:3px; margin-top: 3px;" alt="*" src="LeafRowHandle.png"&gt;&lt;img border="0" style="margin-left: 2px; margin-right: 2px; margin-top: 3px;" alt=" " src="Unchecked.png"&gt;
+&lt;/td&gt;
+&lt;td class=" content level3 subcell"&gt;Forbidden directory listing&lt;br&gt;
+&lt;/td&gt;
+&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
+&lt;/div&gt;
+&lt;/div&gt;
+&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/body&gt;
+&lt;/html&gt;

Propchange: maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test Plan.html/index.html
------------------------------------------------------------------------------
    svn:eol-style = native

Added: maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test Plan.html/outliner.js
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test%20Plan.html/outliner.js?rev=826745&amp;view=auto
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test Plan.html/outliner.js (added)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/Test Plan.html/outliner.js Mon Oct 19 18:14:35 2009
@@ -0,0 +1,115 @@
+var img_expanded  = 'Expanded.png';
+var img_collapsed = 'Collapsed.png';
+var img_blank = 'blank.png';
+var img_leaf = 'LeafRowHandle.png';
+
+new Image(9,9),src = img_expanded; // caching
+new Image(9,9),src = img_collapsed; // caching
+new Image(9,9),src = img_blank; // caching
+new Image(9,9),src = img_leaf; // caching
+
+function hover(iNode, over) {
+
+    if (over) {
+        t = document.getElementById(iNode).alt;
+        
+        if (t == '*') {
+            document.getElementById(iNode).src=img_leaf;
+        } else if (t == 'V') {
+            document.getElementById(iNode).src=img_expanded;
+        } else {
+            document.getElementById(iNode).src=img_collapsed;
+        }
+    
+    } else {
+        document.getElementById(iNode).src=img_blank;
+    }
+}
+
+function expand(ioNode) {
+	ioWedge = "i" + ioNode.substr(1);
+
+	if (document.getElementById &amp;&amp; document.getElementById(ioNode) !=  null) {
+
+		document.getElementById(ioNode).className='expanded';
+
+		if (document.getElementById(ioWedge) !=  null) {		
+			document.getElementById(ioWedge).src=img_expanded;
+			document.getElementById(ioWedge).title='collapse';
+			document.getElementById(ioWedge).alt='V';
+		}
+	}
+}
+
+function collapse(ioNode) {
+	ioWedge = "i" + ioNode.substr(1);
+
+	if (document.getElementById &amp;&amp; document.getElementById(ioNode) != null) {
+
+		document.getElementById(ioNode).className='collapsed';
+
+		if (document.getElementById(ioWedge) !=  null) {		
+			document.getElementById(ioWedge).src=img_collapsed;
+			document.getElementById(ioWedge).title='expand';
+			document.getElementById(ioWedge).alt='&gt;';
+		}
+	}
+}
+
+function ioSwitch(ioNode,fully) {
+
+	if (document.getElementById &amp;&amp; document.getElementById(ioNode) !=  null) {
+		nodeState = document.getElementById(ioNode).className;
+	}
+
+    if (nodeState == 'collapsed') {
+        if (fully) {
+            expandAll();
+        } else {
+    		expand(ioNode);
+        }
+	}
+
+	else {
+        if (fully) {
+            collapseAll();
+        } else {
+    		collapse(ioNode);
+        }
+	}
+}
+
+function expandAll() {
+
+	if (document.getElementsByTagName) {
+		nodeList = document.getElementsByTagName('div');
+
+		for (var i = 0; i &lt; nodeList.length; i++) {
+	
+			if (nodeList.item(i).className == 'expanded' || nodeList.item(i).className == 'collapsed') {
+				expand(nodeList.item(i).id);	
+			}
+		}
+	}
+
+	else {
+		alert ("Sorry, don't know how to make this run in your browser.");
+	}
+}
+function collapseAll() {
+
+	if (document.getElementsByTagName) {
+		nodeList = document.getElementsByTagName('div');
+
+		for (var i = 0; i &lt; nodeList.length; i++) {
+	
+			if (nodeList.item(i).className == 'expanded' || nodeList.item(i).className == 'collapsed') {
+				collapse(nodeList.item(i).id);	
+			}
+		}
+	}
+
+	else {
+		alert ("Sorry, don't know how to make this run in your browser.");
+	}
+}

Added: maven/wagon/trunk/wagon-tcks/wagon-tck-http/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/pom.xml?rev=826745&amp;view=auto
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/pom.xml (added)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/pom.xml Mon Oct 19 18:14:35 2009
@@ -0,0 +1,65 @@
+&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"&gt;
+  &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
+  
+  &lt;parent&gt;
+    &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
+    &lt;artifactId&gt;wagon-tcks&lt;/artifactId&gt;
+    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
+    &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
+  &lt;/parent&gt;
+
+  &lt;artifactId&gt;wagon-tck-http&lt;/artifactId&gt;
+  
+  &lt;name&gt;Wagon HTTP Test Compatibility Kit&lt;/name&gt;
+
+  &lt;dependencies&gt;
+    &lt;!-- TODO: Split this out into a sample project that shows how to use this TCK. --&gt;
+    &lt;dependency&gt;
+        &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
+        &lt;artifactId&gt;wagon-http-lightweight&lt;/artifactId&gt;
+        &lt;version&gt;1.0-beta-6&lt;/version&gt;
+    &lt;/dependency&gt;
+    &lt;dependency&gt;
+    	&lt;groupId&gt;org.codehaus.plexus&lt;/groupId&gt;
+    	&lt;artifactId&gt;plexus-container-default&lt;/artifactId&gt;
+    	&lt;version&gt;1.0-alpha-9-stable-1&lt;/version&gt;
+    	&lt;scope&gt;provided&lt;/scope&gt;
+    &lt;/dependency&gt;
+    &lt;dependency&gt;
+      &lt;groupId&gt;junit&lt;/groupId&gt;
+      &lt;artifactId&gt;junit&lt;/artifactId&gt;
+      &lt;version&gt;4.5&lt;/version&gt;
+    &lt;/dependency&gt;
+    &lt;dependency&gt;
+    	&lt;groupId&gt;org.mortbay.jetty&lt;/groupId&gt;
+    	&lt;artifactId&gt;jetty&lt;/artifactId&gt;
+    	&lt;version&gt;6.1.21&lt;/version&gt;
+    &lt;/dependency&gt;
+    &lt;dependency&gt;
+    	&lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
+    	&lt;artifactId&gt;wagon-provider-api&lt;/artifactId&gt;
+    	&lt;version&gt;1.0-beta-6&lt;/version&gt;
+    &lt;/dependency&gt;
+    &lt;dependency&gt;
+    	&lt;groupId&gt;commons-codec&lt;/groupId&gt;
+    	&lt;artifactId&gt;commons-codec&lt;/artifactId&gt;
+    	&lt;version&gt;1.4&lt;/version&gt;
+    &lt;/dependency&gt;
+  &lt;/dependencies&gt;
+  
+  &lt;build&gt;
+    &lt;pluginManagement&gt;
+      &lt;plugins&gt;
+        &lt;plugin&gt;
+          &lt;artifactId&gt;maven-compiler-plugin&lt;/artifactId&gt;
+          &lt;version&gt;2.0.2&lt;/version&gt;
+          &lt;configuration&gt;
+            &lt;source&gt;1.5&lt;/source&gt;
+            &lt;target&gt;1.5&lt;/target&gt;
+          &lt;/configuration&gt;
+        &lt;/plugin&gt;
+      &lt;/plugins&gt;
+    &lt;/pluginManagement&gt;
+  &lt;/build&gt;
+&lt;/project&gt;

Propchange: maven/wagon/trunk/wagon-tcks/wagon-tck-http/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/Assertions.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/Assertions.java?rev=826745&amp;view=auto
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/Assertions.java (added)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/Assertions.java Mon Oct 19 18:14:35 2009
@@ -0,0 +1,46 @@
+package org.apache.maven.wagon.tck.http;
+
+import static junit.framework.Assert.assertEquals;
+import static org.codehaus.plexus.util.FileUtils.fileRead;
+
+import org.codehaus.plexus.util.IOUtil;
+
+import java.io.File;
+import java.io.IOException;
+import java.io.InputStream;
+
+public final class Assertions
+{
+
+    public static void assertFileContentsFromResource( final String resourceBase, final String resourceName,
+                                                       final File output, final String whyWouldItFail )
+        throws IOException
+    {
+        String content = readResource( resourceBase, resourceName );
+        String test = fileRead( output );
+
+        assertEquals( whyWouldItFail, content, test );
+    }
+
+    private static String readResource( final String base, final String name )
+        throws IOException
+    {
+        String url = base;
+        if ( !url.endsWith( "/" ) &amp;&amp; !name.startsWith( "/" ) )
+        {
+            url += "/";
+        }
+        url += name;
+
+        ClassLoader cloader = Thread.currentThread().getContextClassLoader();
+        InputStream stream = cloader.getResourceAsStream( url );
+
+        if ( stream == null )
+        {
+            return null;
+        }
+
+        return IOUtil.toString( stream );
+    }
+
+}

Propchange: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/Assertions.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/GetWagonTests.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/GetWagonTests.java?rev=826745&amp;view=auto
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/GetWagonTests.java (added)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/GetWagonTests.java Mon Oct 19 18:14:35 2009
@@ -0,0 +1,533 @@
+package org.apache.maven.wagon.tck.http;
+
+import static junit.framework.Assert.assertTrue;
+import static junit.framework.Assert.fail;
+import static org.apache.maven.wagon.tck.http.Assertions.assertFileContentsFromResource;
+
+import org.apache.maven.wagon.ConnectionException;
+import org.apache.maven.wagon.ResourceDoesNotExistException;
+import org.apache.maven.wagon.StreamWagon;
+import org.apache.maven.wagon.TransferFailedException;
+import org.apache.maven.wagon.authentication.AuthenticationException;
+import org.apache.maven.wagon.authentication.AuthenticationInfo;
+import org.apache.maven.wagon.authorization.AuthorizationException;
+import org.apache.maven.wagon.proxy.ProxyInfo;
+import org.apache.maven.wagon.tck.http.fixture.ErrorCodeServlet;
+import org.apache.maven.wagon.tck.http.fixture.LatencyServlet;
+import org.apache.maven.wagon.tck.http.fixture.ProxyConnectionVerifierFilter;
+import org.apache.maven.wagon.tck.http.fixture.RedirectionServlet;
+import org.apache.maven.wagon.tck.http.fixture.ServerFixture;
+import org.apache.maven.wagon.tck.http.fixture.ServletExceptionServlet;
+import org.apache.maven.wagon.tck.http.util.ValueHolder;
+import org.codehaus.plexus.component.configurator.ComponentConfigurationException;
+import org.junit.Ignore;
+import org.junit.Test;
+
+import java.io.File;
+import java.io.IOException;
+
+import javax.servlet.Servlet;
+import javax.servlet.http.HttpServletResponse;
+
+public class GetWagonTests
+    extends HttpWagonTests
+{
+
+    @Test
+    public void basic()
+        throws ConnectionException, AuthenticationException, ComponentConfigurationException, IOException,
+        TransferFailedException, ResourceDoesNotExistException, AuthorizationException
+    {
+        testSuccessfulGet( "base.txt" );
+    }
+
+    @Test
+    @Ignore( "FIX ME!" )
+    public void proxied()
+        throws ConnectionException, AuthenticationException, ComponentConfigurationException, IOException,
+        TransferFailedException, ResourceDoesNotExistException, AuthorizationException
+    {
+        getServerFixture().addFilter( "*", new ProxyConnectionVerifierFilter() );
+
+        ProxyInfo info = newProxyInfo();
+        if ( !initTest( null, info ) )
+        {
+            return;
+        }
+
+        File target = newTempFile();
+        getWagon().get( "base.txt", target );
+
+        assertFileContentsFromResource( ServerFixture.SERVER_ROOT_RESOURCE_PATH, "base.txt", target,
+                                        "Downloaded file doesn't match original." );
+    }
+
+    @Test
+    public void highLatencyHighTimeout()
+        throws ConnectionException, AuthenticationException, ComponentConfigurationException, IOException,
+        TransferFailedException, ResourceDoesNotExistException, AuthorizationException
+    {
+        getServerFixture().addServlet( "/slow/*", new LatencyServlet( 2000 ) );
+        testSuccessfulGet( "slow/large.txt", "large.txt" );
+    }
+
+    @Test
+    public void highLatencyLowTimeout()
+        throws ConnectionException, AuthenticationException, ComponentConfigurationException, IOException,
+        TransferFailedException, ResourceDoesNotExistException, AuthorizationException
+    {
+        Servlet servlet = new LatencyServlet( 2000 );
+        getServerFixture().addServlet( "/slow/*", servlet );
+        testSuccessfulGet( "slow/large.txt", "large.txt" );
+    }
+
+    @Test
+    public void inifiniteLatencyTimeout()
+        throws ConnectionException, AuthenticationException, ComponentConfigurationException, IOException,
+        TransferFailedException, ResourceDoesNotExistException, AuthorizationException
+    {
+        if ( !isSupported() )
+        {
+            return;
+        }
+
+        final ValueHolder&lt;Boolean&gt; holder = new ValueHolder&lt;Boolean&gt;( false );
+
+        Runnable r = new Runnable()
+        {
+            public void run()
+            {
+                Servlet servlet = new LatencyServlet( -1 );
+                addNotificationTarget( servlet );
+
+                getServerFixture().addServlet( "/infinite/*", servlet );
+                try
+                {
+                    if ( !initTest( null, null ) )
+                    {
+                        return;
+                    }
+
+                    if ( getWagon() instanceof StreamWagon )
+                    {
+                        System.out.println( "Connection timeout is: " + ( (StreamWagon) getWagon() ).getTimeout() );
+                    }
+
+                    File target = newTempFile();
+                    getWagon().get( "infinite/", target );
+
+                    fail( "Should have failed to transfer due to transaction timeout." );
+                }
+                catch ( ConnectionException e )
+                {
+                    throw new IllegalStateException( e );
+                }
+                catch ( AuthenticationException e )
+                {
+                    throw new IllegalStateException( e );
+                }
+                catch ( TransferFailedException e )
+                {
+                    // expected
+                    holder.setValue( true );
+                }
+                catch ( ResourceDoesNotExistException e )
+                {
+                    throw new IllegalStateException( e );
+                }
+                catch ( AuthorizationException e )
+                {
+                    throw new IllegalStateException( e );
+                }
+                catch ( ComponentConfigurationException e )
+                {
+                    throw new IllegalStateException( e );
+                }
+                catch ( IOException e )
+                {
+                    throw new IllegalStateException( e );
+                }
+            }
+        };
+
+        Thread t = new Thread( r );
+        t.start();
+
+        try
+        {
+            System.out.println( "Waiting 60 seconds for wagon timeout." );
+            t.join( 30000 );
+        }
+        catch ( InterruptedException e )
+        {
+            e.printStackTrace();
+        }
+
+        System.out.println( "Interrupting thread." );
+        t.interrupt();
+
+        assertTrue( "TransferFailedException should have been thrown.", holder.getValue() );
+    }
+
+    @Test
+    public void nonExistentHost()
+        throws ConnectionException, AuthenticationException, ComponentConfigurationException, IOException,
+        ResourceDoesNotExistException, AuthorizationException
+    {
+        if ( !initTest( "http://dummy-host", null, null ) )
+        {
+            return;
+        }
+
+        File target = newTempFile();
+        try
+        {
+            getWagon().get( "base.txt", target );
+            fail( "Expected error related to host lookup failure." );
+        }
+        catch ( TransferFailedException e )
+        {
+            // expected
+        }
+    }
+
+    @Test
+    public void oneLevelPermanentMove()
+        throws ConnectionException, AuthenticationException, ComponentConfigurationException, IOException,
+        TransferFailedException, ResourceDoesNotExistException, AuthorizationException
+    {
+        getServerFixture().addServlet( "/moved.txt",
+                                       new RedirectionServlet( HttpServletResponse.SC_MOVED_PERMANENTLY, "/base.txt" ) );
+
+        testSuccessfulGet( "moved.txt" );
+    }
+
+    @Test
+    public void oneLevelTemporaryMove()
+        throws ConnectionException, AuthenticationException, ComponentConfigurationException, IOException,
+        TransferFailedException, ResourceDoesNotExistException, AuthorizationException
+    {
+        getServerFixture().addServlet( "/moved.txt",
+                                       new RedirectionServlet( HttpServletResponse.SC_MOVED_TEMPORARILY, "/base.txt" ) );
+
+        testSuccessfulGet( "moved.txt" );
+    }
+
+    @Test
+    public void sixLevelPermanentMove()
+        throws ConnectionException, AuthenticationException, ComponentConfigurationException, IOException,
+        TransferFailedException, ResourceDoesNotExistException, AuthorizationException
+    {
+        String myPath = "moved.txt";
+        String targetPath = "/base.txt";
+
+        getServerFixture().addServlet(
+                                       "/" + myPath,
+                                       new RedirectionServlet( HttpServletResponse.SC_MOVED_PERMANENTLY, myPath,
+                                                               targetPath, 6 ) );
+
+        testSuccessfulGet( myPath );
+    }
+
+    @Test
+    public void sixLevelTemporaryMove()
+        throws ConnectionException, AuthenticationException, ComponentConfigurationException, IOException,
+        TransferFailedException, ResourceDoesNotExistException, AuthorizationException
+    {
+        String myPath = "moved.txt";
+        String targetPath = "/base.txt";
+
+        getServerFixture().addServlet(
+                                       "/" + myPath,
+                                       new RedirectionServlet( HttpServletResponse.SC_MOVED_TEMPORARILY, myPath,
+                                                               targetPath, 6 ) );
+
+        testSuccessfulGet( myPath );
+    }
+
+    @Test
+    public void infinitePermanentMove()
+        throws ConnectionException, AuthenticationException, ComponentConfigurationException, IOException,
+        TransferFailedException, ResourceDoesNotExistException, AuthorizationException
+    {
+        String myPath = "moved.txt";
+        String targetPath = "/base.txt";
+
+        getServerFixture().addServlet(
+                                       "/" + myPath,
+                                       new RedirectionServlet( HttpServletResponse.SC_MOVED_PERMANENTLY, myPath,
+                                                               targetPath, -1 ) );
+
+        try
+        {
+            testSuccessfulGet( myPath );
+            fail( "Expected failure as a result of too many redirects." );
+        }
+        catch ( TransferFailedException e )
+        {
+            // expected
+        }
+    }
+
+    @Test
+    public void infiniteTemporaryMove()
+        throws ConnectionException, AuthenticationException, ComponentConfigurationException, IOException,
+        ResourceDoesNotExistException, AuthorizationException
+    {
+        String myPath = "moved.txt";
+        String targetPath = "/base.txt";
+
+        getServerFixture().addServlet(
+                                       "/" + myPath,
+                                       new RedirectionServlet( HttpServletResponse.SC_MOVED_TEMPORARILY, myPath,
+                                                               targetPath, -1 ) );
+
+        try
+        {
+            testSuccessfulGet( myPath );
+            fail( "Expected failure as a result of too many redirects." );
+        }
+        catch ( TransferFailedException e )
+        {
+            // expected
+        }
+    }
+
+    /**
+     * NOTE: This test depends on a {@link WagonTestCaseConfigurator} configuration to limit redirects to 20. In the
+     * case of the Sun HTTP implementation, this is the default limit.
+     */
+    @Test
+    public void permanentMove_TooManyRedirects_limit20()
+        throws ConnectionException, AuthenticationException, ComponentConfigurationException, IOException,
+        TransferFailedException, ResourceDoesNotExistException, AuthorizationException
+    {
+        String myPath = "moved.txt";
+        String targetPath = "/base.txt";
+
+        getServerFixture().addServlet(
+                                       "/" + myPath,
+                                       new RedirectionServlet( HttpServletResponse.SC_MOVED_PERMANENTLY, myPath,
+                                                               targetPath, -1 ) );
+
+        try
+        {
+            testSuccessfulGet( myPath );
+            fail( "Expected failure as a result of too many redirects." );
+        }
+        catch ( TransferFailedException e )
+        {
+            // expected
+        }
+    }
+
+    /**
+     * NOTE: This test depends on a {@link WagonTestCaseConfigurator} configuration to limit redirects to 20. In the
+     * case of the Sun HTTP implementation, this is the default limit.
+     */
+    @Test
+    public void temporaryMove_TooManyRedirects_limit20()
+        throws ConnectionException, AuthenticationException, ComponentConfigurationException, IOException,
+        ResourceDoesNotExistException, AuthorizationException
+    {
+        String myPath = "moved.txt";
+        String targetPath = "/base.txt";
+
+        getServerFixture().addServlet(
+                                       "/" + myPath,
+                                       new RedirectionServlet( HttpServletResponse.SC_MOVED_TEMPORARILY, myPath,
+                                                               targetPath, -1 ) );
+
+        try
+        {
+            testSuccessfulGet( myPath );
+            fail( "Expected failure as a result of too many redirects." );
+        }
+        catch ( TransferFailedException e )
+        {
+            // expected
+        }
+    }
+
+    @Test
+    public void missing()
+        throws ConnectionException, AuthenticationException, ComponentConfigurationException, IOException,
+        TransferFailedException, AuthorizationException
+    {
+        if ( !initTest( null, null ) )
+        {
+            return;
+        }
+
+        File target = newTempFile();
+        try
+        {
+            getWagon().get( "404.txt", target );
+            fail( "should have received a 404, meaning the resource doesn't exist." );
+        }
+        catch ( ResourceDoesNotExistException e )
+        {
+            // expected
+        }
+    }
+
+    @Test
+    public void error()
+        throws ConnectionException, AuthenticationException, ComponentConfigurationException, IOException,
+        AuthorizationException, ResourceDoesNotExistException
+    {
+        testErrorHandling( HttpServletResponse.SC_INTERNAL_SERVER_ERROR );
+    }
+
+    @Test
+    public void proxyTimeout()
+        throws ConnectionException, AuthenticationException, ComponentConfigurationException, IOException,
+        AuthorizationException, ResourceDoesNotExistException
+    {
+        testErrorHandling( HttpServletResponse.SC_GATEWAY_TIMEOUT );
+    }
+
+    @Test
+    public void forbidden()
+        throws ConnectionException, ComponentConfigurationException, IOException, ResourceDoesNotExistException,
+        TransferFailedException
+    {
+        AuthenticationInfo info = new AuthenticationInfo();
+        info.setUserName( "user" );
+        info.setPassword( "password" );
+
+        getServerFixture().addUser( info.getUserName(), "password" );
+
+        getServerFixture().addServlet( "/403.txt",
+                                       new ErrorCodeServlet( HttpServletResponse.SC_FORBIDDEN, "Expected 403" ) );
+
+        testAuthFailure( "403.txt", info );
+    }
+
+    @Test
+    public void successfulAuthentication()
+        throws ConnectionException, AuthenticationException, ComponentConfigurationException, IOException,
+        TransferFailedException, ResourceDoesNotExistException, AuthorizationException
+    {
+        AuthenticationInfo info = new AuthenticationInfo();
+        info.setUserName( "user" );
+        info.setPassword( "password" );
+
+        getServerFixture().addUser( info.getUserName(), info.getPassword() );
+
+        if ( !initTest( info, null ) )
+        {
+            return;
+        }
+
+        File target = newTempFile();
+        getWagon().get( "protected/base.txt", target );
+
+        assertFileContentsFromResource( ServerFixture.SERVER_ROOT_RESOURCE_PATH, "base.txt", target,
+                                        "Downloaded file doesn't match original." );
+    }
+
+    @Test
+    public void unsuccessfulAuthentication()
+        throws ConnectionException, ComponentConfigurationException, IOException, TransferFailedException,
+        ResourceDoesNotExistException
+    {
+        AuthenticationInfo info = new AuthenticationInfo();
+        info.setUserName( "user" );
+        info.setPassword( "password" );
+
+        getServerFixture().addUser( info.getUserName(), "anotherPassword" );
+
+        testAuthFailure( "protected/base.txt", info );
+    }
+
+    protected void testAuthFailure( final String path, final AuthenticationInfo info )
+        throws ConnectionException, ComponentConfigurationException, IOException, TransferFailedException,
+        ResourceDoesNotExistException
+    {
+        boolean authFailure = false;
+        try
+        {
+            if ( !initTest( info, null ) )
+            {
+                return;
+            }
+        }
+        catch ( AuthenticationException e )
+        {
+            // expected
+            authFailure = true;
+        }
+
+        File target = newTempFile();
+        try
+        {
+            getWagon().get( path, target );
+        }
+        catch ( AuthorizationException e )
+        {
+            // expected
+            authFailure = true;
+        }
+
+        assertTrue( "Authentication/Authorization should have failed.", authFailure );
+    }
+
+    protected void testSuccessfulGet( final String path )
+        throws ConnectionException, AuthenticationException, ComponentConfigurationException, IOException,
+        TransferFailedException, ResourceDoesNotExistException, AuthorizationException
+    {
+        testSuccessfulGet( path, "base.txt" );
+    }
+
+    protected void testSuccessfulGet( final String path, final String checkPath )
+        throws ConnectionException, AuthenticationException, ComponentConfigurationException, IOException,
+        TransferFailedException, ResourceDoesNotExistException, AuthorizationException
+    {
+        if ( !initTest( null, null ) )
+        {
+            return;
+        }
+
+        if ( getWagon() instanceof StreamWagon )
+        {
+            System.out.println( "Connection timeout is: " + ( (StreamWagon) getWagon() ).getTimeout() );
+        }
+
+        File target = newTempFile();
+        getWagon().get( path, target );
+
+        assertFileContentsFromResource( ServerFixture.SERVER_ROOT_RESOURCE_PATH, checkPath, target,
+                                        "Downloaded file doesn't match original." );
+    }
+
+    protected void testErrorHandling( final int code )
+        throws ConnectionException, AuthenticationException, ComponentConfigurationException, IOException,
+        AuthorizationException, ResourceDoesNotExistException
+    {
+        if ( code == HttpServletResponse.SC_INTERNAL_SERVER_ERROR )
+        {
+            getServerFixture().addServlet( "/" + code + ".txt", new ServletExceptionServlet( "Expected " + code ) );
+        }
+        else
+        {
+            getServerFixture().addServlet( "/" + code + ".txt", new ErrorCodeServlet( code, "Expected " + code ) );
+        }
+
+        if ( !initTest( null, null ) )
+        {
+            return;
+        }
+
+        File target = newTempFile();
+        try
+        {
+            getWagon().get( code + ".txt", target );
+            fail( "should have received a " + code + " error code, meaning the resource doesn't exist." );
+        }
+        catch ( TransferFailedException e )
+        {
+            // expected
+        }
+    }
+}

Propchange: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/GetWagonTests.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/HttpWagonTests.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/HttpWagonTests.java?rev=826745&amp;view=auto
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/HttpWagonTests.java (added)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/HttpWagonTests.java Mon Oct 19 18:14:35 2009
@@ -0,0 +1,319 @@
+package org.apache.maven.wagon.tck.http;
+
+import static org.apache.maven.wagon.tck.http.util.TestUtil.getResource;
+
+import org.apache.maven.wagon.ConnectionException;
+import org.apache.maven.wagon.Wagon;
+import org.apache.maven.wagon.authentication.AuthenticationException;
+import org.apache.maven.wagon.authentication.AuthenticationInfo;
+import org.apache.maven.wagon.proxy.ProxyInfo;
+import org.apache.maven.wagon.repository.Repository;
+import org.apache.maven.wagon.tck.http.fixture.ServerFixture;
+import org.codehaus.plexus.DefaultPlexusContainer;
+import org.codehaus.plexus.PlexusContainer;
+import org.codehaus.plexus.component.configurator.ComponentConfigurationException;
+import org.codehaus.plexus.component.repository.exception.ComponentLifecycleException;
+import org.codehaus.plexus.util.FileUtils;
+import org.junit.After;
+import org.junit.AfterClass;
+import org.junit.Before;
+import org.junit.BeforeClass;
+
+import java.io.File;
+import java.io.IOException;
+import java.util.HashSet;
+import java.util.Set;
+
+public abstract class HttpWagonTests
+{
+
+    private ServerFixture serverFixture;
+
+    private static PlexusContainer container;
+
+    private Wagon wagon;
+
+    private static WagonTestCaseConfigurator configurator;
+
+    private String baseUrl;
+
+    private final static Set&lt;File&gt; tmpFiles = new HashSet&lt;File&gt;();
+
+    private Repository repo;
+
+    private final Set&lt;Object&gt; notificationTargets = new HashSet&lt;Object&gt;();
+
+    @Before
+    public void beforeEach()
+        throws Exception
+    {
+        serverFixture = new ServerFixture( getPort(), isSsl() );
+        wagon = (Wagon) container.lookup( Wagon.ROLE, configurator.getWagonHint() );
+    }
+
+    @BeforeClass
+    public static void beforeAll()
+        throws Exception
+    {
+        File keystore = getResource( ServerFixture.SERVER_SSL_KEYSTORE_RESOURCE_PATH );
+
+        System.setProperty( "javax.net.ssl.keyStore", keystore.getAbsolutePath() );
+        System.setProperty( "javax.net.ssl.keyStorePassword", ServerFixture.SERVER_SSL_KEYSTORE_PASSWORD );
+        System.setProperty( "javax.net.ssl.trustStore", keystore.getAbsolutePath() );
+        System.setProperty( "javax.net.ssl.trustStorePassword", ServerFixture.SERVER_SSL_KEYSTORE_PASSWORD );
+
+        container = new DefaultPlexusContainer();
+        container.initialize();
+        container.start();
+
+        configurator = (WagonTestCaseConfigurator) container.lookup( WagonTestCaseConfigurator.class.getName() );
+    }
+
+    @After
+    public void afterEach()
+    {
+        try
+        {
+            wagon.disconnect();
+        }
+        catch ( ConnectionException e )
+        {
+            e.printStackTrace();
+        }
+
+        for ( Object obj : notificationTargets )
+        {
+            synchronized ( obj )
+            {
+                obj.notify();
+            }
+        }
+
+        if ( serverFixture != null )
+        {
+            try
+            {
+                serverFixture.stop();
+            }
+            catch ( Exception e )
+            {
+                e.printStackTrace();
+            }
+        }
+
+        try
+        {
+            container.release( wagon );
+        }
+        catch ( ComponentLifecycleException e )
+        {
+            e.printStackTrace();
+        }
+    }
+
+    @AfterClass
+    public static void afterAll()
+    {
+        for ( File f : tmpFiles )
+        {
+            if ( f.exists() )
+            {
+                try
+                {
+                    FileUtils.forceDelete( f );
+                }
+                catch ( IOException e )
+                {
+                    e.printStackTrace();
+                }
+            }
+        }
+
+        if ( container != null )
+        {
+            try
+            {
+                container.release( configurator );
+            }
+            catch ( ComponentLifecycleException e )
+            {
+                e.printStackTrace();
+            }
+
+            container.dispose();
+        }
+    }
+
+    protected void addNotificationTarget( final Object target )
+    {
+        notificationTargets.add( target );
+    }
+
+    protected File newTempFile()
+        throws IOException
+    {
+        File f = File.createTempFile( "wagon-target.", ".file" );
+        f.deleteOnExit();
+
+        return f;
+    }
+
+    protected boolean isSsl()
+    {
+        return false;
+    }
+
+    protected ProxyInfo newProxyInfo()
+    {
+        ProxyInfo info = new ProxyInfo();
+        info.setType( isSsl() ? "https" : "http" );
+        info.setHost( ServerFixture.SERVER_HOST );
+        info.setPort( getPort() );
+
+        return info;
+    }
+
+    protected boolean isSupported()
+    {
+        StackTraceElement[] elements = new Throwable().getStackTrace();
+        String testCaseId = null;
+        String lastMethodName = null;
+        for ( StackTraceElement e : elements )
+        {
+            if ( !e.getClassName().startsWith( getClass().getPackage().getName() ) )
+            {
+                testCaseId = lastMethodName;
+                break;
+            }
+            else
+            {
+                lastMethodName = e.getMethodName();
+            }
+        }
+
+        if ( testCaseId == null || !configurator.isSupported( testCaseId ) )
+        {
+            System.out.println( "Cannot run test: " + testCaseId
+                + ". Wagon under test does not support this test case." );
+            return false;
+        }
+
+        return true;
+    }
+
+    protected boolean initTest( final AuthenticationInfo auth, final ProxyInfo proxy )
+        throws ComponentConfigurationException, ConnectionException, AuthenticationException
+    {
+        return initTest( getBaseUrl(), auth, proxy );
+    }
+
+    protected boolean initTest( final String baseUrl, final AuthenticationInfo auth, final ProxyInfo proxy )
+        throws ComponentConfigurationException, ConnectionException, AuthenticationException
+    {
+        StackTraceElement[] elements = new Throwable().getStackTrace();
+        String testCaseId = null;
+        String lastMethodName = null;
+        for ( StackTraceElement e : elements )
+        {
+            if ( !e.getClassName().startsWith( getClass().getPackage().getName() ) )
+            {
+                testCaseId = lastMethodName;
+                break;
+            }
+            else
+            {
+                lastMethodName = e.getMethodName();
+            }
+        }
+
+        if ( testCaseId == null || !configurator.configureWagonForTest( wagon, testCaseId ) )
+        {
+            System.out.println( "Cannot run test: " + testCaseId
+                + ". Wagon under test does not support this test case." );
+
+            return false;
+        }
+
+        try
+        {
+            serverFixture.start();
+        }
+        catch ( Exception e )
+        {
+            throw new IllegalStateException( "Failed to start: " + e.getMessage(), e );
+        }
+
+        repo = new Repository( "test", baseUrl );
+
+        wagon.connect( repo, auth, proxy );
+
+        return true;
+    }
+
+    protected int getPort()
+    {
+        int port = getPortPropertyValue();
+        if ( port &lt; 1 )
+        {
+            port = getDefaultPort();
+        }
+
+        return port;
+    }
+
+    protected int getDefaultPort()
+    {
+        return 9080;
+    }
+
+    protected int getPortPropertyValue()
+    {
+        return Integer.parseInt( System.getProperty( "test.port", "-1" ) );
+    }
+
+    protected String getBaseUrl()
+    {
+        if ( baseUrl == null )
+        {
+            StringBuilder sb = new StringBuilder();
+            sb.append( isSsl() ? "https" : "http" );
+            sb.append( "://" + ServerFixture.SERVER_HOST + ":" );
+            sb.append( getPort() );
+
+            baseUrl = sb.toString();
+        }
+
+        return baseUrl;
+    }
+
+    protected ServerFixture getServerFixture()
+    {
+        return serverFixture;
+    }
+
+    protected static PlexusContainer getContainer()
+    {
+        return container;
+    }
+
+    protected Wagon getWagon()
+    {
+        return wagon;
+    }
+
+    protected static WagonTestCaseConfigurator getConfigurator()
+    {
+        return configurator;
+    }
+
+    protected static Set&lt;File&gt; getTmpfiles()
+    {
+        return tmpFiles;
+    }
+
+    protected Repository getRepo()
+    {
+        return repo;
+    }
+
+}

Propchange: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/HttpWagonTests.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/HttpsGetWagonTests.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/HttpsGetWagonTests.java?rev=826745&amp;view=auto
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/HttpsGetWagonTests.java (added)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/HttpsGetWagonTests.java Mon Oct 19 18:14:35 2009
@@ -0,0 +1,19 @@
+package org.apache.maven.wagon.tck.http;
+
+
+public class HttpsGetWagonTests
+    extends GetWagonTests
+{
+    @Override
+    protected boolean isSsl()
+    {
+        return true;
+    }
+
+    @Override
+    protected int getDefaultPort()
+    {
+        return 9443;
+    }
+
+}

Propchange: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/HttpsGetWagonTests.java
------------------------------------------------------------------------------
    svn:eol-style = native



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



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r826745 [2/2] - in /maven/wagon/trunk: ./ wagon-tcks/ wagon-tcks/wagon-tck-http/ wagon-tcks/wagon-tck-http/Test Plan.html/ wagon-tcks/wagon-tck-http/src/ wagon-tcks/wagon-tck-http/src/main/ wagon-tcks/wagon-tck-http/src/main/java/ wagon-tck...</title>
<author><name>jdcasey@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/200910.mbox/%3c20091019181437.2EED523888E4@eris.apache.org%3e"/>
<id>urn:uuid:%3c20091019181437-2EED523888E4@eris-apache-org%3e</id>
<updated>2009-10-19T18:14:36Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Added: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/WagonTestCaseConfigurator.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/WagonTestCaseConfigurator.java?rev=826745&amp;view=auto
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/WagonTestCaseConfigurator.java
(added)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/WagonTestCaseConfigurator.java
Mon Oct 19 18:14:35 2009
@@ -0,0 +1,112 @@
+package org.apache.maven.wagon.tck.http;
+
+import org.apache.maven.wagon.Wagon;
+import org.codehaus.classworlds.ClassRealm;
+import org.codehaus.plexus.PlexusConstants;
+import org.codehaus.plexus.PlexusContainer;
+import org.codehaus.plexus.component.configurator.ComponentConfigurationException;
+import org.codehaus.plexus.component.configurator.ComponentConfigurator;
+import org.codehaus.plexus.component.repository.exception.ComponentLookupException;
+import org.codehaus.plexus.configuration.PlexusConfiguration;
+import org.codehaus.plexus.context.Context;
+import org.codehaus.plexus.context.ContextException;
+import org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable;
+
+public class WagonTestCaseConfigurator
+    implements Contextualizable
+{
+    private static final String UNSUPPORTED_ELEMENT = "unsupported";
+
+    private PlexusConfiguration useCaseConfigs;
+
+    private ComponentConfigurator configurator;
+
+    private ClassRealm realm;
+
+    private String wagonHint;
+
+    public boolean isSupported( final String useCaseId )
+    {
+        if ( useCaseConfigs != null )
+        {
+            PlexusConfiguration config = useCaseConfigs.getChild( useCaseId, false );
+
+            if ( config != null &amp;&amp; config.getChild( UNSUPPORTED_ELEMENT, false )
!= null )
+            {
+                System.out.println( "Test case '" + useCaseId + "' is marked as unsupported
by this wagon." );
+                return false;
+            }
+        }
+
+        return true;
+    }
+
+    public boolean configureWagonForTest( final Wagon wagon, final String useCaseId )
+        throws ComponentConfigurationException
+    {
+        if ( useCaseConfigs != null )
+        {
+            PlexusConfiguration config = useCaseConfigs.getChild( useCaseId, false );
+
+            if ( config != null )
+            {
+                if ( config.getChild( UNSUPPORTED_ELEMENT, false ) != null )
+                {
+                    System.out.println( "Test case '" + useCaseId + "' is marked as unsupported
by this wagon." );
+                    return false;
+                }
+                else
+                {
+                    System.out.println( "Configuring wagon for test case: " + useCaseId +
" with:\n\n" + config );
+                    configurator.configureComponent( wagon, useCaseConfigs.getChild( useCaseId,
false ), realm );
+                }
+            }
+            else
+            {
+                System.out.println( "No wagon configuration found for test case: " + useCaseId
);
+            }
+        }
+        else
+        {
+            System.out.println( "No test case configurations found." );
+        }
+
+        return true;
+    }
+
+    public void contextualize( final Context context )
+        throws ContextException
+    {
+        PlexusContainer container = (PlexusContainer) context.get( PlexusConstants.PLEXUS_KEY
);
+        this.realm = container.getContainerRealm();
+        try
+        {
+            configurator = (ComponentConfigurator) container.lookup( ComponentConfigurator.ROLE
);
+        }
+        catch ( ComponentLookupException e )
+        {
+            throw new ContextException( "Failed to lookup component configurator: " + e.getMessage(),
e );
+        }
+    }
+
+    public PlexusConfiguration getUseCaseConfigs()
+    {
+        return useCaseConfigs;
+    }
+
+    public void setUseCaseConfigs( final PlexusConfiguration useCaseConfigs )
+    {
+        this.useCaseConfigs = useCaseConfigs;
+    }
+
+    public String getWagonHint()
+    {
+        return wagonHint;
+    }
+
+    public void setWagonHint( final String wagonHint )
+    {
+        this.wagonHint = wagonHint;
+    }
+
+}

Propchange: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/WagonTestCaseConfigurator.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/AuthSnoopFilter.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/AuthSnoopFilter.java?rev=826745&amp;view=auto
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/AuthSnoopFilter.java
(added)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/AuthSnoopFilter.java
Mon Oct 19 18:14:35 2009
@@ -0,0 +1,46 @@
+package org.apache.maven.wagon.tck.http.fixture;
+
+import org.apache.commons.codec.binary.Base64;
+
+import java.io.IOException;
+
+import javax.servlet.Filter;
+import javax.servlet.FilterChain;
+import javax.servlet.FilterConfig;
+import javax.servlet.ServletException;
+import javax.servlet.ServletRequest;
+import javax.servlet.ServletResponse;
+import javax.servlet.http.HttpServletRequest;
+
+public class AuthSnoopFilter
+    implements Filter
+{
+
+    public void destroy()
+    {
+    }
+
+    public void doFilter( final ServletRequest req, final ServletResponse response, final
FilterChain chain )
+        throws IOException, ServletException
+    {
+        HttpServletRequest request = (HttpServletRequest) req;
+        String authHeader = request.getHeader( "Authorization" );
+
+        if ( authHeader != null )
+        {
+            System.out.println( "Authorization: " + authHeader );
+            String data = authHeader.substring( "BASIC ".length() );
+            String decoded = new String( Base64.decodeBase64( data ) );
+            System.out.println( decoded );
+            String[] creds = decoded.split( ":" );
+
+            System.out.println( "User: " + creds[0] + "\nPassword: " + creds[1] );
+        }
+    }
+
+    public void init( final FilterConfig filterConfig )
+        throws ServletException
+    {
+    }
+
+}

Propchange: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/AuthSnoopFilter.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ErrorCodeServlet.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ErrorCodeServlet.java?rev=826745&amp;view=auto
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ErrorCodeServlet.java
(added)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ErrorCodeServlet.java
Mon Oct 19 18:14:35 2009
@@ -0,0 +1,33 @@
+package org.apache.maven.wagon.tck.http.fixture;
+
+import java.io.IOException;
+
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+public class ErrorCodeServlet
+    extends HttpServlet
+{
+
+    private static final long serialVersionUID = 1L;
+
+    private final int code;
+
+    private final String message;
+
+    public ErrorCodeServlet( final int code, final String message )
+    {
+        this.code = code;
+        this.message = message;
+    }
+
+    @Override
+    protected void service( final HttpServletRequest req, final HttpServletResponse resp
)
+        throws ServletException, IOException
+    {
+        resp.sendError( code, message );
+    }
+
+}

Propchange: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ErrorCodeServlet.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/LatencyServlet.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/LatencyServlet.java?rev=826745&amp;view=auto
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/LatencyServlet.java
(added)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/LatencyServlet.java
Mon Oct 19 18:14:35 2009
@@ -0,0 +1,98 @@
+package org.apache.maven.wagon.tck.http.fixture;
+
+import org.codehaus.plexus.util.IOUtil;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.IOException;
+import java.io.OutputStream;
+
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+public class LatencyServlet
+    extends HttpServlet
+{
+
+    private static final long serialVersionUID = 1L;
+
+    private static final int BUFFER_SIZE = 32;
+
+    private final int latencyMs;
+
+    public LatencyServlet( final int latencyMs )
+    {
+        this.latencyMs = latencyMs;
+    }
+
+    @Override
+    protected void doGet( final HttpServletRequest req, final HttpServletResponse resp )
+        throws ServletException, IOException
+    {
+        if ( latencyMs &lt; 0 )
+        {
+            System.out.println( "Starting infinite wait." );
+            synchronized ( this )
+            {
+                try
+                {
+                    wait();
+                }
+                catch ( InterruptedException e )
+                {
+                }
+            }
+
+            return;
+        }
+
+        String path = req.getPathInfo();
+
+        // ignore the servlet's path here, since the servlet path is really only to provide
a
+        // binding for the servlet.
+        String realPath = getServletContext().getRealPath( path );
+        File f = new File( realPath );
+
+        FileInputStream in = null;
+        long total = 0;
+        long start = System.currentTimeMillis();
+        try
+        {
+            in = new FileInputStream( f );
+            OutputStream out = resp.getOutputStream();
+
+            System.out.println( "Starting high-latency transfer. This should take about "
+                + ( ( f.length() / BUFFER_SIZE * latencyMs / 1000 ) + ( latencyMs / 1000
) ) + " seconds." );
+
+            int read = -1;
+            byte[] buf = new byte[BUFFER_SIZE];
+            while ( ( read = in.read( buf ) ) &gt; -1 )
+            {
+                try
+                {
+                    Thread.sleep( latencyMs );
+                }
+                catch ( InterruptedException e )
+                {
+                    e.printStackTrace();
+                }
+
+                System.out.println( "Writing bytes " + total + "-" + ( total + read - 1 )
+ " of " + f.length()
+                    + ". Elapsed time so far: " + ( ( System.currentTimeMillis() - start
) / 1000 ) + " seconds" );
+
+                out.write( buf, 0, read );
+
+                total += read;
+            }
+        }
+        finally
+        {
+            IOUtil.close( in );
+        }
+
+        System.out.println( "High-latency transfer done in " + ( System.currentTimeMillis()
- start ) + "ms" );
+    }
+
+}

Propchange: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/LatencyServlet.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ProxyAuthenticationFilter.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ProxyAuthenticationFilter.java?rev=826745&amp;view=auto
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ProxyAuthenticationFilter.java
(added)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ProxyAuthenticationFilter.java
Mon Oct 19 18:14:35 2009
@@ -0,0 +1,67 @@
+package org.apache.maven.wagon.tck.http.fixture;
+
+import org.apache.commons.codec.binary.Base64;
+
+import java.io.IOException;
+
+import javax.servlet.Filter;
+import javax.servlet.FilterChain;
+import javax.servlet.FilterConfig;
+import javax.servlet.ServletException;
+import javax.servlet.ServletRequest;
+import javax.servlet.ServletResponse;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+public class ProxyAuthenticationFilter
+    implements Filter
+{
+
+    private final String username;
+
+    private final String password;
+
+    public ProxyAuthenticationFilter( final String username, final String password )
+    {
+        this.username = username;
+        this.password = password;
+    }
+
+    public void destroy()
+    {
+    }
+
+    public void doFilter( final ServletRequest req, final ServletResponse resp, final FilterChain
chain )
+        throws IOException, ServletException
+    {
+        HttpServletRequest request = (HttpServletRequest) req;
+        HttpServletResponse response = (HttpServletResponse) resp;
+
+        String header = request.getHeader( "Proxy-Authorization" );
+        if ( header == null )
+        {
+            response.setStatus( HttpServletResponse.SC_PROXY_AUTHENTICATION_REQUIRED );
+            response.addHeader( "Proxy-Authenticate", "Basic realm=\"Squid proxy-caching
web server\"" );
+            return;
+        }
+        else
+        {
+            String data = header.substring( "BASIC ".length() );
+            data = new String( Base64.decodeBase64( data ) );
+            String[] creds = data.split( ":" );
+
+            if ( !creds[0].equals( username ) || !creds[1].equals( password ) )
+            {
+                response.sendError( HttpServletResponse.SC_UNAUTHORIZED );
+            }
+        }
+
+        chain.doFilter( req, resp );
+    }
+
+    public void init( final FilterConfig filterConfig )
+        throws ServletException
+    {
+    }
+
+}

Propchange: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ProxyAuthenticationFilter.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ProxyConnectionVerifierFilter.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ProxyConnectionVerifierFilter.java?rev=826745&amp;view=auto
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ProxyConnectionVerifierFilter.java
(added)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ProxyConnectionVerifierFilter.java
Mon Oct 19 18:14:35 2009
@@ -0,0 +1,56 @@
+package org.apache.maven.wagon.tck.http.fixture;
+
+import java.io.IOException;
+import java.util.Collections;
+import java.util.Enumeration;
+
+import javax.servlet.Filter;
+import javax.servlet.FilterChain;
+import javax.servlet.FilterConfig;
+import javax.servlet.ServletException;
+import javax.servlet.ServletRequest;
+import javax.servlet.ServletResponse;
+import javax.servlet.http.HttpServletRequest;
+
+public class ProxyConnectionVerifierFilter
+    implements Filter
+{
+
+    public void destroy()
+    {
+    }
+
+    @SuppressWarnings( "unchecked" )
+    public void doFilter( final ServletRequest req, final ServletResponse resp, final FilterChain
chain )
+        throws IOException, ServletException
+    {
+        HttpServletRequest request = (HttpServletRequest) req;
+        // HttpServletResponse response = (HttpServletResponse) resp;
+
+        Enumeration&lt;String&gt; kEn = request.getHeaderNames();
+        for ( String key : Collections.list( kEn ) )
+        {
+            if ( key == null )
+            {
+                continue;
+            }
+
+            Enumeration&lt;String&gt; vEn = request.getHeaders( key );
+            if ( vEn != null )
+            {
+                for ( String val : Collections.list( vEn ) )
+                {
+                    System.out.println( key + ": " + val );
+                }
+            }
+        }
+
+        chain.doFilter( req, resp );
+    }
+
+    public void init( final FilterConfig filterConfig )
+        throws ServletException
+    {
+    }
+
+}

Propchange: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ProxyConnectionVerifierFilter.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/RedirectionServlet.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/RedirectionServlet.java?rev=826745&amp;view=auto
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/RedirectionServlet.java
(added)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/RedirectionServlet.java
Mon Oct 19 18:14:35 2009
@@ -0,0 +1,75 @@
+package org.apache.maven.wagon.tck.http.fixture;
+
+import java.io.IOException;
+
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+public class RedirectionServlet
+    extends HttpServlet
+{
+
+    private static final long serialVersionUID = 1L;
+
+    private final String targetPath;
+
+    private final int code;
+
+    private final int maxRedirects;
+
+    private int redirectCount = 0;
+
+    private final String myPath;
+
+    public RedirectionServlet( final int code, final String path )
+    {
+        this.code = code;
+        this.targetPath = path;
+        this.maxRedirects = 1;
+        this.myPath = null;
+    }
+
+    public RedirectionServlet( final int code, final String myPath, final String targetPath,
final int maxRedirects )
+    {
+        this.code = code;
+        this.myPath = myPath;
+        this.targetPath = targetPath;
+        this.maxRedirects = maxRedirects;
+    }
+
+    public int getRedirectCount()
+    {
+        return redirectCount;
+    }
+
+    @Override
+    protected void service( final HttpServletRequest req, final HttpServletResponse resp
)
+        throws ServletException, IOException
+    {
+        redirectCount++;
+
+        if ( myPath == null )
+        {
+            resp.setStatus( code );
+            resp.setHeader( "Location", targetPath );
+        }
+        else if ( maxRedirects &lt; 0 )
+        {
+            resp.setStatus( code );
+            resp.setHeader( "Location", myPath );
+        }
+        else if ( redirectCount &lt;= maxRedirects )
+        {
+            resp.setStatus( code );
+            resp.setHeader( "Location", myPath );
+        }
+        else
+        {
+            resp.setStatus( code );
+            resp.setHeader( "Location", targetPath );
+        }
+    }
+
+}

Propchange: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/RedirectionServlet.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ServerFixture.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ServerFixture.java?rev=826745&amp;view=auto
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ServerFixture.java
(added)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ServerFixture.java
Mon Oct 19 18:14:35 2009
@@ -0,0 +1,169 @@
+package org.apache.maven.wagon.tck.http.fixture;
+
+import static org.apache.maven.wagon.tck.http.util.TestUtil.getResource;
+
+import org.mortbay.jetty.Connector;
+import org.mortbay.jetty.Handler;
+import org.mortbay.jetty.Server;
+import org.mortbay.jetty.handler.DefaultHandler;
+import org.mortbay.jetty.handler.HandlerCollection;
+import org.mortbay.jetty.nio.SelectChannelConnector;
+import org.mortbay.jetty.security.Constraint;
+import org.mortbay.jetty.security.ConstraintMapping;
+import org.mortbay.jetty.security.HashUserRealm;
+import org.mortbay.jetty.security.SecurityHandler;
+import org.mortbay.jetty.security.SslSocketConnector;
+import org.mortbay.jetty.servlet.AbstractSessionManager;
+import org.mortbay.jetty.servlet.FilterHolder;
+import org.mortbay.jetty.servlet.FilterMapping;
+import org.mortbay.jetty.servlet.ServletHolder;
+import org.mortbay.jetty.servlet.SessionHandler;
+import org.mortbay.jetty.webapp.WebAppContext;
+
+import java.io.File;
+import java.net.URISyntaxException;
+
+import javax.servlet.Filter;
+import javax.servlet.Servlet;
+
+public class ServerFixture
+{
+    public static final String SERVER_ROOT_RESOURCE_PATH = "default-server-root";
+
+    public static final String SERVER_SSL_KEYSTORE_RESOURCE_PATH = "ssl/keystore";
+
+    public static final String SERVER_SSL_KEYSTORE_PASSWORD = "password";
+
+    public static final String SERVER_HOST = "localhost";
+
+    private final Server server;
+
+    private final WebAppContext webappContext;
+
+    private final HashUserRealm securityRealm;
+
+    private final SecurityHandler securityHandler;
+
+    private int filterCount = 0;;
+
+    public ServerFixture( final int port, final boolean ssl )
+        throws URISyntaxException
+    {
+        server = new Server();
+        if ( ssl )
+        {
+            SslSocketConnector connector = new SslSocketConnector();
+            String keystore = getResource( SERVER_SSL_KEYSTORE_RESOURCE_PATH ).getAbsolutePath();
+
+            // connector.setHost( SERVER_HOST );
+            connector.setPort( port );
+            connector.setKeystore( keystore );
+            connector.setPassword( SERVER_SSL_KEYSTORE_PASSWORD );
+            connector.setKeyPassword( SERVER_SSL_KEYSTORE_PASSWORD );
+
+            server.addConnector( connector );
+        }
+        else
+        {
+            Connector connector = new SelectChannelConnector();
+            connector.setHost( "localhost" );
+            connector.setPort( port );
+            server.addConnector( connector );
+        }
+
+        Constraint constraint = new Constraint();
+        constraint.setName( Constraint.__BASIC_AUTH );
+
+        constraint.setRoles( new String[] { "allowed" } );
+        constraint.setAuthenticate( true );
+
+        ConstraintMapping cm = new ConstraintMapping();
+        cm.setConstraint( constraint );
+        cm.setPathSpec( "/protected/*" );
+
+        securityHandler = new SecurityHandler();
+
+        securityRealm = new HashUserRealm( "Test Server" );
+
+        securityHandler.setUserRealm( securityRealm );
+        securityHandler.setConstraintMappings( new ConstraintMapping[] { cm } );
+
+        webappContext = new WebAppContext();
+        webappContext.setContextPath( "/" );
+
+        File base = getResource( SERVER_ROOT_RESOURCE_PATH );
+        webappContext.setWar( base.getAbsolutePath() );
+        webappContext.addHandler( securityHandler );
+
+        SessionHandler sessionHandler = webappContext.getSessionHandler();
+        ( (AbstractSessionManager) sessionHandler.getSessionManager() ).setUsingCookies(
false );
+
+        HandlerCollection handlers = new HandlerCollection();
+        handlers.setHandlers( new Handler[] { webappContext, new DefaultHandler() } );
+
+        server.setHandler( handlers );
+    }
+
+    public void addFilter( final String pathSpec, final Filter filter )
+    {
+        String name = "filter" + filterCount++;
+
+        FilterMapping fm = new FilterMapping();
+        fm.setPathSpec( pathSpec );
+        fm.setFilterName( name );
+
+        FilterHolder fh = new FilterHolder( filter );
+        fh.setName( name );
+
+        webappContext.getServletHandler().addFilter( fh, fm );
+    }
+
+    public void addServlet( final String pathSpec, final Servlet servlet )
+    {
+        webappContext.getServletHandler().addServletWithMapping( new ServletHolder( servlet
), pathSpec );
+    }
+
+    public void addUser( final String user, final String password )
+    {
+        securityRealm.put( user, password );
+        securityRealm.addUserToRole( user, "allowed" );
+    }
+
+    public Server getServer()
+    {
+        return server;
+    }
+
+    public WebAppContext getWebappContext()
+    {
+        return webappContext;
+    }
+
+    public void stop()
+        throws Exception
+    {
+        if ( server != null )
+        {
+            server.stop();
+        }
+    }
+
+    public void start()
+        throws Exception
+    {
+        server.start();
+
+        int total = 0;
+        while ( total &lt; 3000 &amp;&amp; !server.isStarted() )
+        {
+            server.wait( 10 );
+            total += 10;
+        }
+
+        if ( !server.isStarted() )
+        {
+            throw new IllegalStateException( "Server didn't start in: " + total + "ms." );
+        }
+    }
+
+}

Propchange: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ServerFixture.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ServletExceptionServlet.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ServletExceptionServlet.java?rev=826745&amp;view=auto
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ServletExceptionServlet.java
(added)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ServletExceptionServlet.java
Mon Oct 19 18:14:35 2009
@@ -0,0 +1,30 @@
+package org.apache.maven.wagon.tck.http.fixture;
+
+import java.io.IOException;
+
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+public class ServletExceptionServlet
+    extends HttpServlet
+{
+
+    private static final long serialVersionUID = 1L;
+
+    private final String message;
+
+    public ServletExceptionServlet( final String message )
+    {
+        this.message = message;
+    }
+
+    @Override
+    protected void service( final HttpServletRequest request, final HttpServletResponse response
)
+        throws ServletException, IOException
+    {
+        throw new ServletException( message );
+    }
+
+}

Propchange: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/fixture/ServletExceptionServlet.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/util/TestUtil.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/util/TestUtil.java?rev=826745&amp;view=auto
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/util/TestUtil.java
(added)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/util/TestUtil.java
Mon Oct 19 18:14:35 2009
@@ -0,0 +1,26 @@
+package org.apache.maven.wagon.tck.http.util;
+
+import java.io.File;
+import java.net.URISyntaxException;
+import java.net.URL;
+
+public final class TestUtil
+{
+
+    private TestUtil()
+    {
+    }
+
+    public static File getResource( final String path )
+        throws URISyntaxException
+    {
+        URL resource = Thread.currentThread().getContextClassLoader().getResource( path );
+        if ( resource == null )
+        {
+            throw new IllegalStateException( "Cannot find classpath resource: " + path );
+        }
+
+        return new File( resource.toURI().normalize() );
+    }
+
+}

Propchange: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/util/TestUtil.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/util/ValueHolder.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/util/ValueHolder.java?rev=826745&amp;view=auto
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/util/ValueHolder.java
(added)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/util/ValueHolder.java
Mon Oct 19 18:14:35 2009
@@ -0,0 +1,25 @@
+package org.apache.maven.wagon.tck.http.util;
+
+public class ValueHolder&lt;T&gt;
+{
+    private T value;
+
+    public ValueHolder()
+    {
+    }
+
+    public ValueHolder( final T initial )
+    {
+        this.value = initial;
+    }
+
+    public void setValue( final T value )
+    {
+        this.value = value;
+    }
+
+    public T getValue()
+    {
+        return value;
+    }
+}

Propchange: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/java/org/apache/maven/wagon/tck/http/util/ValueHolder.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/resources/META-INF/plexus/components.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/resources/META-INF/plexus/components.xml?rev=826745&amp;view=auto
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/resources/META-INF/plexus/components.xml
(added)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/resources/META-INF/plexus/components.xml
Mon Oct 19 18:14:35 2009
@@ -0,0 +1,20 @@
+&lt;component-set&gt;
+  &lt;!-- TODO: Split this out into a sample project that shows how to use this TCK. --&gt;
+  &lt;components&gt;
+    &lt;component&gt;
+      &lt;role&gt;org.apache.maven.wagon.tck.http.WagonTestCaseConfigurator&lt;/role&gt;
+      &lt;implementation&gt;org.apache.maven.wagon.tck.http.WagonTestCaseConfigurator&lt;/implementation&gt;
+      &lt;configuration&gt;
+        &lt;wagonHint&gt;http&lt;/wagonHint&gt;
+        &lt;useCaseConfigs&gt;
+          &lt;highLatencyLowTimeout&gt;
+            &lt;unsupported/&gt;
+          &lt;/highLatencyLowTimeout&gt;
+          &lt;inifiniteLatencyTimeout&gt;
+            &lt;unsupported/&gt;
+          &lt;/inifiniteLatencyTimeout&gt;
+        &lt;/useCaseConfigs&gt;
+      &lt;/configuration&gt;
+    &lt;/component&gt;
+  &lt;/components&gt;
+&lt;/component-set&gt;
\ No newline at end of file

Propchange: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/resources/META-INF/plexus/components.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/resources/default-server-root/base.txt
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/resources/default-server-root/base.txt?rev=826745&amp;view=auto
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/resources/default-server-root/base.txt
(added)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/resources/default-server-root/base.txt
Mon Oct 19 18:14:35 2009
@@ -0,0 +1 @@
+This is just a basic file.
\ No newline at end of file

Propchange: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/resources/default-server-root/base.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Added: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/resources/default-server-root/large.txt
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/resources/default-server-root/large.txt?rev=826745&amp;view=auto
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/resources/default-server-root/large.txt
(added)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/resources/default-server-root/large.txt
Mon Oct 19 18:14:35 2009
@@ -0,0 +1,2 @@
+a;sldkfja;ldfkja;ldfkjas;ldfkjas;dflkjasdg;lkasjdgpaeiortjuawpoefnasd;lgknasropt;iahsdgpoasdgijn;alsdgknzsd;lgkhszdoiahjsetpoaijnsdgf;laskdnga;lsdkghjas;lktjae;toiaehwgrpoaigh;alskdgnas;ldghkast;ahiletpoaihtpoasghaposghia
+a;sldkfja;ldfkja;ldfkjas;ldfkjas;dflkjasdg;lkasjdgpaeiortjuawpoefnasd;lgknasropt;iahsdgpoasdgijn;alsdgknzsd;lgkhszdoiahjsetpoaijnsdgf;laskdnga;lsdkghjas;lktjae;toiaehwgrpoaigh;alskdgnas;ldghkast;ahiletpoaihtpoasghaposghia

Propchange: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/resources/default-server-root/large.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Added: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/resources/default-server-root/protected/base.txt
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/resources/default-server-root/protected/base.txt?rev=826745&amp;view=auto
==============================================================================
--- maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/resources/default-server-root/protected/base.txt
(added)
+++ maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/resources/default-server-root/protected/base.txt
Mon Oct 19 18:14:35 2009
@@ -0,0 +1 @@
+This is just a basic file.
\ No newline at end of file

Propchange: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/resources/default-server-root/protected/base.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Added: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/resources/ssl/keystore
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/resources/ssl/keystore?rev=826745&amp;view=auto
==============================================================================
Binary file - no diff available.

Propchange: maven/wagon/trunk/wagon-tcks/wagon-tck-http/src/main/resources/ssl/keystore
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream



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



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r789176 - /maven/wagon/trunk/src/main/assembly/source-release.xml</title>
<author><name>brett@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/200906.mbox/%3c20090628233104.1CDC723888C5@eris.apache.org%3e"/>
<id>urn:uuid:%3c20090628233104-1CDC723888C5@eris-apache-org%3e</id>
<updated>2009-06-28T23:31:04Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: brett
Date: Sun Jun 28 23:31:03 2009
New Revision: 789176

URL: http://svn.apache.org/viewvc?rev=789176&amp;view=rev
Log:
remove dependencies from the source release since it isn't aggregated

Modified:
    maven/wagon/trunk/src/main/assembly/source-release.xml

Modified: maven/wagon/trunk/src/main/assembly/source-release.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/src/main/assembly/source-release.xml?rev=789176&amp;r1=789175&amp;r2=789176&amp;view=diff
==============================================================================
--- maven/wagon/trunk/src/main/assembly/source-release.xml (original)
+++ maven/wagon/trunk/src/main/assembly/source-release.xml Sun Jun 28 23:31:03 2009
@@ -38,6 +38,9 @@
     &lt;fileSet&gt;
       &lt;directory&gt;${project.build.directory}/maven-shared-archive-resources/META-INF&lt;/directory&gt;
       &lt;outputDirectory&gt;/&lt;/outputDirectory&gt;
+      &lt;excludes&gt;
+        &lt;exclude&gt;DEPENDENCIES&lt;/exclude&gt;
+      &lt;/excludes&gt;
     &lt;/fileSet&gt;
   &lt;/fileSets&gt;
 &lt;/assembly&gt;



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



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r789171 - in /maven/wagon/trunk/wagon-providers/wagon-http-shared/src: main/java/org/apache/maven/wagon/shared/http/ test/java/org/apache/maven/wagon/shared/http/</title>
<author><name>brett@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/200906.mbox/%3c20090628231410.84D4223888CC@eris.apache.org%3e"/>
<id>urn:uuid:%3c20090628231410-84D4223888CC@eris-apache-org%3e</id>
<updated>2009-06-28T23:14:10Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: brett
Date: Sun Jun 28 23:14:10 2009
New Revision: 789171

URL: http://svn.apache.org/viewvc?rev=789171&amp;view=rev
Log:
add missing license headers

Modified:
    maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HttpConfiguration.java
    maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HttpMethodConfiguration.java
    maven/wagon/trunk/wagon-providers/wagon-http-shared/src/test/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagonTest.java

Modified: maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HttpConfiguration.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HttpConfiguration.java?rev=789171&amp;r1=789170&amp;r2=789171&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HttpConfiguration.java
(original)
+++ maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HttpConfiguration.java
Sun Jun 28 23:14:10 2009
@@ -1,5 +1,24 @@
 package org.apache.maven.wagon.shared.http;
 
+/*
+ * 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.
+ */
+
 import org.apache.commons.httpclient.HttpMethod;
 import org.apache.commons.httpclient.methods.GetMethod;
 import org.apache.commons.httpclient.methods.HeadMethod;

Modified: maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HttpMethodConfiguration.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HttpMethodConfiguration.java?rev=789171&amp;r1=789170&amp;r2=789171&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HttpMethodConfiguration.java
(original)
+++ maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HttpMethodConfiguration.java
Sun Jun 28 23:14:10 2009
@@ -1,5 +1,24 @@
 package org.apache.maven.wagon.shared.http;
 
+/*
+ * 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.
+ */
+
 import org.apache.commons.httpclient.Header;
 import org.apache.commons.httpclient.params.HttpMethodParams;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-http-shared/src/test/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagonTest.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-shared/src/test/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagonTest.java?rev=789171&amp;r1=789170&amp;r2=789171&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http-shared/src/test/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagonTest.java
(original)
+++ maven/wagon/trunk/wagon-providers/wagon-http-shared/src/test/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagonTest.java
Sun Jun 28 23:14:10 2009
@@ -1,5 +1,24 @@
 package org.apache.maven.wagon.shared.http;
 
+/*
+ * 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.
+ */
+
 import org.apache.commons.httpclient.Header;
 import org.apache.commons.httpclient.methods.HeadMethod;
 import org.apache.commons.httpclient.params.HttpClientParams;



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



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r788815 - /maven/wagon/trunk/pom.xml</title>
<author><name>bentmann@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/200906.mbox/%3c20090626184218.D31B22388865@eris.apache.org%3e"/>
<id>urn:uuid:%3c20090626184218-D31B22388865@eris-apache-org%3e</id>
<updated>2009-06-26T18:42:18Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: bentmann
Date: Fri Jun 26 18:42:18 2009
New Revision: 788815

URL: http://svn.apache.org/viewvc?rev=788815&amp;view=rev
Log:
o Moved Surefire config to property for easy override during CI

Modified:
    maven/wagon/trunk/pom.xml

Modified: maven/wagon/trunk/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/pom.xml?rev=788815&amp;r1=788814&amp;r2=788815&amp;view=diff
==============================================================================
--- maven/wagon/trunk/pom.xml (original)
+++ maven/wagon/trunk/pom.xml Fri Jun 26 18:42:18 2009
@@ -165,6 +165,10 @@
     &lt;module&gt;wagon-provider-test&lt;/module&gt;
   &lt;/modules&gt;
 
+  &lt;properties&gt;
+    &lt;maven.test.redirectTestOutputToFile&gt;true&lt;/maven.test.redirectTestOutputToFile&gt;
+  &lt;/properties&gt;
+
   &lt;dependencies&gt;
     &lt;dependency&gt;
       &lt;groupId&gt;junit&lt;/groupId&gt;
@@ -243,13 +247,6 @@
           &lt;/configuration&gt;
         &lt;/plugin&gt;
         &lt;plugin&gt;
-          &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
-          &lt;artifactId&gt;maven-surefire-plugin&lt;/artifactId&gt;
-          &lt;configuration&gt;
-            &lt;redirectTestOutputToFile&gt;true&lt;/redirectTestOutputToFile&gt;
-          &lt;/configuration&gt;
-        &lt;/plugin&gt;
-        &lt;plugin&gt;
           &lt;groupId&gt;org.codehaus.plexus&lt;/groupId&gt;
           &lt;artifactId&gt;plexus-maven-plugin&lt;/artifactId&gt;
           &lt;!-- the one in maven-parent-10 and after is no longer backward compatible--&gt;



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



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r788484 - in /maven/wagon/trunk: ./ wagon-provider-api/ wagon-provider-test/ wagon-providers/ wagon-providers/wagon-file/ wagon-providers/wagon-ftp/ wagon-providers/wagon-http-lightweight/ wagon-providers/wagon-http-shared/ wagon-providers/...</title>
<author><name>jdcasey@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/200906.mbox/%3c20090625193605.79DCE23888E3@eris.apache.org%3e"/>
<id>urn:uuid:%3c20090625193605-79DCE23888E3@eris-apache-org%3e</id>
<updated>2009-06-25T19:36:04Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: jdcasey
Date: Thu Jun 25 19:36:04 2009
New Revision: 788484

URL: http://svn.apache.org/viewvc?rev=788484&amp;view=rev
Log:
[maven-release-plugin] prepare for next development iteration

Modified:
    maven/wagon/trunk/pom.xml
    maven/wagon/trunk/wagon-provider-api/pom.xml
    maven/wagon/trunk/wagon-provider-test/pom.xml
    maven/wagon/trunk/wagon-providers/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-file/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-http/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml

Modified: maven/wagon/trunk/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/pom.xml?rev=788484&amp;r1=788483&amp;r2=788484&amp;view=diff
==============================================================================
--- maven/wagon/trunk/pom.xml (original)
+++ maven/wagon/trunk/pom.xml Thu Jun 25 19:36:04 2009
@@ -29,7 +29,7 @@
 
   &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
   &lt;artifactId&gt;wagon&lt;/artifactId&gt;
-  &lt;version&gt;1.0-beta-6&lt;/version&gt;
+  &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
   &lt;packaging&gt;pom&lt;/packaging&gt;
 
   &lt;name&gt;Maven Wagon&lt;/name&gt;
@@ -142,9 +142,9 @@
   &lt;/mailingLists&gt;
 
   &lt;scm&gt;
-    &lt;connection&gt;scm:svn:http://svn.apache.org/repos/asf/maven/wagon/tags/wagon-1.0-beta-6&lt;/connection&gt;
-    &lt;developerConnection&gt;scm:svn:https://svn.apache.org/repos/asf/maven/wagon/tags/wagon-1.0-beta-6&lt;/developerConnection&gt;
-    &lt;url&gt;http://svn.apache.org/viewvc/maven/wagon/tags/wagon-1.0-beta-6&lt;/url&gt;
+    &lt;connection&gt;scm:svn:http://svn.apache.org/repos/asf/maven/wagon/trunk&lt;/connection&gt;
+    &lt;developerConnection&gt;scm:svn:https://svn.apache.org/repos/asf/maven/wagon/trunk&lt;/developerConnection&gt;
+    &lt;url&gt;http://svn.apache.org/viewvc/maven/wagon/trunk&lt;/url&gt;
   &lt;/scm&gt;
   &lt;issueManagement&gt;
     &lt;system&gt;jira&lt;/system&gt;
@@ -177,22 +177,22 @@
       &lt;dependency&gt;
         &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
         &lt;artifactId&gt;wagon-provider-api&lt;/artifactId&gt;
-        &lt;version&gt;1.0-beta-6&lt;/version&gt;
+        &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
       &lt;/dependency&gt;
       &lt;dependency&gt;
         &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
         &lt;artifactId&gt;wagon-provider-test&lt;/artifactId&gt;
-        &lt;version&gt;1.0-beta-6&lt;/version&gt;
+        &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
       &lt;/dependency&gt;
       &lt;dependency&gt;
         &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
         &lt;artifactId&gt;wagon-ssh-common-test&lt;/artifactId&gt;
-        &lt;version&gt;1.0-beta-6&lt;/version&gt;
+        &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
       &lt;/dependency&gt;
       &lt;dependency&gt;
         &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
         &lt;artifactId&gt;wagon-ssh-common&lt;/artifactId&gt;
-        &lt;version&gt;1.0-beta-6&lt;/version&gt;
+        &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
       &lt;/dependency&gt;
       &lt;dependency&gt;
         &lt;groupId&gt;junit&lt;/groupId&gt;

Modified: maven/wagon/trunk/wagon-provider-api/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-provider-api/pom.xml?rev=788484&amp;r1=788483&amp;r2=788484&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-provider-api/pom.xml (original)
+++ maven/wagon/trunk/wagon-provider-api/pom.xml Thu Jun 25 19:36:04 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-6&lt;/version&gt;
+    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-provider-test/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-provider-test/pom.xml?rev=788484&amp;r1=788483&amp;r2=788484&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-provider-test/pom.xml (original)
+++ maven/wagon/trunk/wagon-provider-test/pom.xml Thu Jun 25 19:36:04 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-6&lt;/version&gt;
+    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/pom.xml?rev=788484&amp;r1=788483&amp;r2=788484&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/pom.xml Thu Jun 25 19:36:04 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-6&lt;/version&gt;
+    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-file/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-file/pom.xml?rev=788484&amp;r1=788483&amp;r2=788484&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-file/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-file/pom.xml Thu Jun 25 19:36:04 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-6&lt;/version&gt;
+    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml?rev=788484&amp;r1=788483&amp;r2=788484&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml Thu Jun 25 19:36:04 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-6&lt;/version&gt;
+    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml?rev=788484&amp;r1=788483&amp;r2=788484&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml Thu Jun 25 19:36:04 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-6&lt;/version&gt;
+    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml?rev=788484&amp;r1=788483&amp;r2=788484&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml Thu Jun 25 19:36:04 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-6&lt;/version&gt;
+    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

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=788484&amp;r1=788483&amp;r2=788484&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-http/pom.xml Thu Jun 25 19:36:04 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-6&lt;/version&gt;
+    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 
@@ -37,7 +37,7 @@
     &lt;dependency&gt;
       &lt;groupId&gt;${pom.groupId}&lt;/groupId&gt;
       &lt;artifactId&gt;wagon-http-shared&lt;/artifactId&gt;
-      &lt;version&gt;1.0-beta-6&lt;/version&gt;
+      &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
     &lt;/dependency&gt;
   &lt;/dependencies&gt;
     &lt;!-- I believe we can shade this in Maven itself

Modified: maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml?rev=788484&amp;r1=788483&amp;r2=788484&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml Thu Jun 25 19:36:04 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-6&lt;/version&gt;
+    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml?rev=788484&amp;r1=788483&amp;r2=788484&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml Thu Jun 25 19:36:04 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-6&lt;/version&gt;
+    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml?rev=788484&amp;r1=788483&amp;r2=788484&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml Thu Jun 25 19:36:04 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-6&lt;/version&gt;
+    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml?rev=788484&amp;r1=788483&amp;r2=788484&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml Thu Jun 25 19:36:04 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-6&lt;/version&gt;
+    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml?rev=788484&amp;r1=788483&amp;r2=788484&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml Thu Jun 25 19:36:04 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-6&lt;/version&gt;
+    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml?rev=788484&amp;r1=788483&amp;r2=788484&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml Thu Jun 25 19:36:04
2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-6&lt;/version&gt;
+    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 
@@ -48,7 +48,7 @@
     &lt;dependency&gt;
       &lt;groupId&gt;${pom.groupId}&lt;/groupId&gt;
       &lt;artifactId&gt;wagon-http-shared&lt;/artifactId&gt;
-      &lt;version&gt;1.0-beta-6&lt;/version&gt;
+      &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
     &lt;/dependency&gt;
     &lt;dependency&gt;
       &lt;groupId&gt;org.apache.jackrabbit&lt;/groupId&gt;



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



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r788483 - in /maven/wagon/tags/wagon-1.0-beta-6: ./ wagon-provider-api/ wagon-provider-test/ wagon-providers/ wagon-providers/wagon-file/ wagon-providers/wagon-ftp/ wagon-providers/wagon-http-lightweight/ wagon-providers/wagon-http-shared/ ...</title>
<author><name>jdcasey@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/200906.mbox/%3c20090625193555.BCBB723888CC@eris.apache.org%3e"/>
<id>urn:uuid:%3c20090625193555-BCBB723888CC@eris-apache-org%3e</id>
<updated>2009-06-25T19:35:55Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: jdcasey
Date: Thu Jun 25 19:35:55 2009
New Revision: 788483

URL: http://svn.apache.org/viewvc?rev=788483&amp;view=rev
Log:
[maven-release-plugin]  copy for tag wagon-1.0-beta-6

Added:
    maven/wagon/tags/wagon-1.0-beta-6/
      - copied from r788478, maven/wagon/trunk/
    maven/wagon/tags/wagon-1.0-beta-6/pom.xml
      - copied unchanged from r788482, maven/wagon/trunk/pom.xml
    maven/wagon/tags/wagon-1.0-beta-6/wagon-provider-api/pom.xml
      - copied unchanged from r788482, maven/wagon/trunk/wagon-provider-api/pom.xml
    maven/wagon/tags/wagon-1.0-beta-6/wagon-provider-test/pom.xml
      - copied unchanged from r788482, maven/wagon/trunk/wagon-provider-test/pom.xml
    maven/wagon/tags/wagon-1.0-beta-6/wagon-providers/pom.xml
      - copied unchanged from r788482, maven/wagon/trunk/wagon-providers/pom.xml
    maven/wagon/tags/wagon-1.0-beta-6/wagon-providers/wagon-file/pom.xml
      - copied unchanged from r788482, maven/wagon/trunk/wagon-providers/wagon-file/pom.xml
    maven/wagon/tags/wagon-1.0-beta-6/wagon-providers/wagon-ftp/pom.xml
      - copied unchanged from r788482, maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml
    maven/wagon/tags/wagon-1.0-beta-6/wagon-providers/wagon-http-lightweight/pom.xml
      - copied unchanged from r788482, maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml
    maven/wagon/tags/wagon-1.0-beta-6/wagon-providers/wagon-http-shared/pom.xml
      - copied unchanged from r788482, maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml
    maven/wagon/tags/wagon-1.0-beta-6/wagon-providers/wagon-http/pom.xml
      - copied unchanged from r788482, maven/wagon/trunk/wagon-providers/wagon-http/pom.xml
    maven/wagon/tags/wagon-1.0-beta-6/wagon-providers/wagon-scm/pom.xml
      - copied unchanged from r788482, maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml
    maven/wagon/tags/wagon-1.0-beta-6/wagon-providers/wagon-ssh-common-test/pom.xml
      - copied unchanged from r788482, maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml
    maven/wagon/tags/wagon-1.0-beta-6/wagon-providers/wagon-ssh-common/pom.xml
      - copied unchanged from r788482, maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml
    maven/wagon/tags/wagon-1.0-beta-6/wagon-providers/wagon-ssh-external/pom.xml
      - copied unchanged from r788482, maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml
    maven/wagon/tags/wagon-1.0-beta-6/wagon-providers/wagon-ssh/pom.xml
      - copied unchanged from r788482, maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml
    maven/wagon/tags/wagon-1.0-beta-6/wagon-providers/wagon-webdav-jackrabbit/pom.xml
      - copied unchanged from r788482, maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml


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



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r788482 - in /maven/wagon/trunk: ./ wagon-provider-api/ wagon-provider-test/ wagon-providers/ wagon-providers/wagon-file/ wagon-providers/wagon-ftp/ wagon-providers/wagon-http-lightweight/ wagon-providers/wagon-http-shared/ wagon-providers/...</title>
<author><name>jdcasey@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/200906.mbox/%3c20090625193541.C028023888AD@eris.apache.org%3e"/>
<id>urn:uuid:%3c20090625193541-C028023888AD@eris-apache-org%3e</id>
<updated>2009-06-25T19:35:41Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: jdcasey
Date: Thu Jun 25 19:35:40 2009
New Revision: 788482

URL: http://svn.apache.org/viewvc?rev=788482&amp;view=rev
Log:
[maven-release-plugin] prepare release wagon-1.0-beta-6

Modified:
    maven/wagon/trunk/pom.xml
    maven/wagon/trunk/wagon-provider-api/pom.xml
    maven/wagon/trunk/wagon-provider-test/pom.xml
    maven/wagon/trunk/wagon-providers/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-file/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-http/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml

Modified: maven/wagon/trunk/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/pom.xml?rev=788482&amp;r1=788481&amp;r2=788482&amp;view=diff
==============================================================================
--- maven/wagon/trunk/pom.xml (original)
+++ maven/wagon/trunk/pom.xml Thu Jun 25 19:35:40 2009
@@ -29,7 +29,7 @@
 
   &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
   &lt;artifactId&gt;wagon&lt;/artifactId&gt;
-  &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
+  &lt;version&gt;1.0-beta-6&lt;/version&gt;
   &lt;packaging&gt;pom&lt;/packaging&gt;
 
   &lt;name&gt;Maven Wagon&lt;/name&gt;
@@ -142,9 +142,9 @@
   &lt;/mailingLists&gt;
 
   &lt;scm&gt;
-    &lt;connection&gt;scm:svn:http://svn.apache.org/repos/asf/maven/wagon/trunk&lt;/connection&gt;
-    &lt;developerConnection&gt;scm:svn:https://svn.apache.org/repos/asf/maven/wagon/trunk&lt;/developerConnection&gt;
-    &lt;url&gt;http://svn.apache.org/viewvc/maven/wagon/trunk&lt;/url&gt;
+    &lt;connection&gt;scm:svn:http://svn.apache.org/repos/asf/maven/wagon/tags/wagon-1.0-beta-6&lt;/connection&gt;
+    &lt;developerConnection&gt;scm:svn:https://svn.apache.org/repos/asf/maven/wagon/tags/wagon-1.0-beta-6&lt;/developerConnection&gt;
+    &lt;url&gt;http://svn.apache.org/viewvc/maven/wagon/tags/wagon-1.0-beta-6&lt;/url&gt;
   &lt;/scm&gt;
   &lt;issueManagement&gt;
     &lt;system&gt;jira&lt;/system&gt;
@@ -177,22 +177,22 @@
       &lt;dependency&gt;
         &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
         &lt;artifactId&gt;wagon-provider-api&lt;/artifactId&gt;
-        &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
+        &lt;version&gt;1.0-beta-6&lt;/version&gt;
       &lt;/dependency&gt;
       &lt;dependency&gt;
         &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
         &lt;artifactId&gt;wagon-provider-test&lt;/artifactId&gt;
-        &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
+        &lt;version&gt;1.0-beta-6&lt;/version&gt;
       &lt;/dependency&gt;
       &lt;dependency&gt;
         &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
         &lt;artifactId&gt;wagon-ssh-common-test&lt;/artifactId&gt;
-        &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
+        &lt;version&gt;1.0-beta-6&lt;/version&gt;
       &lt;/dependency&gt;
       &lt;dependency&gt;
         &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
         &lt;artifactId&gt;wagon-ssh-common&lt;/artifactId&gt;
-        &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
+        &lt;version&gt;1.0-beta-6&lt;/version&gt;
       &lt;/dependency&gt;
       &lt;dependency&gt;
         &lt;groupId&gt;junit&lt;/groupId&gt;

Modified: maven/wagon/trunk/wagon-provider-api/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-provider-api/pom.xml?rev=788482&amp;r1=788481&amp;r2=788482&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-provider-api/pom.xml (original)
+++ maven/wagon/trunk/wagon-provider-api/pom.xml Thu Jun 25 19:35:40 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-6&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-provider-test/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-provider-test/pom.xml?rev=788482&amp;r1=788481&amp;r2=788482&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-provider-test/pom.xml (original)
+++ maven/wagon/trunk/wagon-provider-test/pom.xml Thu Jun 25 19:35:40 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-6&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/pom.xml?rev=788482&amp;r1=788481&amp;r2=788482&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/pom.xml Thu Jun 25 19:35:40 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-6&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-file/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-file/pom.xml?rev=788482&amp;r1=788481&amp;r2=788482&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-file/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-file/pom.xml Thu Jun 25 19:35:40 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-6&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml?rev=788482&amp;r1=788481&amp;r2=788482&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml Thu Jun 25 19:35:40 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-6&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml?rev=788482&amp;r1=788481&amp;r2=788482&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml Thu Jun 25 19:35:40 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-6&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml?rev=788482&amp;r1=788481&amp;r2=788482&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml Thu Jun 25 19:35:40 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-6&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

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=788482&amp;r1=788481&amp;r2=788482&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-http/pom.xml Thu Jun 25 19:35:40 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-6&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 
@@ -37,7 +37,7 @@
     &lt;dependency&gt;
       &lt;groupId&gt;${pom.groupId}&lt;/groupId&gt;
       &lt;artifactId&gt;wagon-http-shared&lt;/artifactId&gt;
-      &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
+      &lt;version&gt;1.0-beta-6&lt;/version&gt;
     &lt;/dependency&gt;
   &lt;/dependencies&gt;
     &lt;!-- I believe we can shade this in Maven itself

Modified: maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml?rev=788482&amp;r1=788481&amp;r2=788482&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml Thu Jun 25 19:35:40 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-6&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml?rev=788482&amp;r1=788481&amp;r2=788482&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml Thu Jun 25 19:35:40 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-6&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml?rev=788482&amp;r1=788481&amp;r2=788482&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml Thu Jun 25 19:35:40 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-6&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml?rev=788482&amp;r1=788481&amp;r2=788482&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml Thu Jun 25 19:35:40 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-6&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml?rev=788482&amp;r1=788481&amp;r2=788482&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml Thu Jun 25 19:35:40 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-6&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml?rev=788482&amp;r1=788481&amp;r2=788482&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml Thu Jun 25 19:35:40
2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-6&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 
@@ -48,7 +48,7 @@
     &lt;dependency&gt;
       &lt;groupId&gt;${pom.groupId}&lt;/groupId&gt;
       &lt;artifactId&gt;wagon-http-shared&lt;/artifactId&gt;
-      &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
+      &lt;version&gt;1.0-beta-6&lt;/version&gt;
     &lt;/dependency&gt;
     &lt;dependency&gt;
       &lt;groupId&gt;org.apache.jackrabbit&lt;/groupId&gt;



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



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r788478 - /maven/wagon/trunk/pom.xml</title>
<author><name>jdcasey@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/200906.mbox/%3c20090625192900.CCA7123888AD@eris.apache.org%3e"/>
<id>urn:uuid:%3c20090625192900-CCA7123888AD@eris-apache-org%3e</id>
<updated>2009-06-25T19:29:00Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: jdcasey
Date: Thu Jun 25 19:29:00 2009
New Revision: 788478

URL: http://svn.apache.org/viewvc?rev=788478&amp;view=rev
Log:
Adding auto-versioning for release.

Modified:
    maven/wagon/trunk/pom.xml

Modified: maven/wagon/trunk/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/pom.xml?rev=788478&amp;r1=788477&amp;r2=788478&amp;view=diff
==============================================================================
--- maven/wagon/trunk/pom.xml (original)
+++ maven/wagon/trunk/pom.xml Thu Jun 25 19:29:00 2009
@@ -239,6 +239,7 @@
           &lt;artifactId&gt;maven-release-plugin&lt;/artifactId&gt;
           &lt;configuration&gt;
             &lt;tagBase&gt;https://svn.apache.org/repos/asf/maven/wagon/tags&lt;/tagBase&gt;
+            &lt;autoVersionSubmodules&gt;true&lt;/autoVersionSubmodules&gt;
           &lt;/configuration&gt;
         &lt;/plugin&gt;
         &lt;plugin&gt;



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



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r788476 - in /maven/wagon/trunk: pom.xml src/main/assembly/source-release.xml</title>
<author><name>jdcasey@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/200906.mbox/%3c20090625192614.B4C2323888CC@eris.apache.org%3e"/>
<id>urn:uuid:%3c20090625192614-B4C2323888CC@eris-apache-org%3e</id>
<updated>2009-06-25T19:26:14Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: jdcasey
Date: Thu Jun 25 19:26:14 2009
New Revision: 788476

URL: http://svn.apache.org/viewvc?rev=788476&amp;view=rev
Log:
Improving source-release assembly to work only at execution root, and to include module sources.

Modified:
    maven/wagon/trunk/pom.xml
    maven/wagon/trunk/src/main/assembly/source-release.xml

Modified: maven/wagon/trunk/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/pom.xml?rev=788476&amp;r1=788475&amp;r2=788476&amp;view=diff
==============================================================================
--- maven/wagon/trunk/pom.xml (original)
+++ maven/wagon/trunk/pom.xml Thu Jun 25 19:26:14 2009
@@ -337,6 +337,7 @@
                   &lt;descriptors&gt;
                     &lt;descriptor&gt;src/main/assembly/source-release.xml&lt;/descriptor&gt;
                   &lt;/descriptors&gt;
+                  &lt;runOnlyAtExecutionRoot&gt;true&lt;/runOnlyAtExecutionRoot&gt;
                   &lt;tarLongFileMode&gt;gnu&lt;/tarLongFileMode&gt;
                 &lt;/configuration&gt;
               &lt;/execution&gt;

Modified: maven/wagon/trunk/src/main/assembly/source-release.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/src/main/assembly/source-release.xml?rev=788476&amp;r1=788475&amp;r2=788476&amp;view=diff
==============================================================================
--- maven/wagon/trunk/src/main/assembly/source-release.xml (original)
+++ maven/wagon/trunk/src/main/assembly/source-release.xml Thu Jun 25 19:26:14 2009
@@ -32,7 +32,7 @@
       &lt;useDefaultExcludes&gt;true&lt;/useDefaultExcludes&gt;
       &lt;excludes&gt;
         &lt;exclude&gt;*.log&lt;/exclude&gt;
-        &lt;exclude&gt;target/**&lt;/exclude&gt;
+        &lt;exclude&gt;%regex[(?!.*src/).*${project.build.directory}.*]&lt;/exclude&gt;
       &lt;/excludes&gt;
     &lt;/fileSet&gt;
     &lt;fileSet&gt;



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



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r788471 - /maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/annotated.txt</title>
<author><name>jdcasey@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/200906.mbox/%3c20090625191344.8ED6123888CC@eris.apache.org%3e"/>
<id>urn:uuid:%3c20090625191344-8ED6123888CC@eris-apache-org%3e</id>
<updated>2009-06-25T19:13:44Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: jdcasey
Date: Thu Jun 25 19:13:44 2009
New Revision: 788471

URL: http://svn.apache.org/viewvc?rev=788471&amp;view=rev
Log:
removed temporary file

Removed:
    maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/annotated.txt


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



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r788470 - in /maven/wagon/trunk: pom.xml src/main/ src/main/assembly/ src/main/assembly/source-release.xml</title>
<author><name>jdcasey@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/200906.mbox/%3c20090625191330.4B38E23888CB@eris.apache.org%3e"/>
<id>urn:uuid:%3c20090625191330-4B38E23888CB@eris-apache-org%3e</id>
<updated>2009-06-25T19:13:30Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: jdcasey
Date: Thu Jun 25 19:13:29 2009
New Revision: 788470

URL: http://svn.apache.org/viewvc?rev=788470&amp;view=rev
Log:
Adding temporary assembly descriptor to generate a source-release artifact, which is the official
archive of what we're supposed to be voting on during release.

Added:
    maven/wagon/trunk/src/main/
    maven/wagon/trunk/src/main/assembly/
    maven/wagon/trunk/src/main/assembly/source-release.xml
Modified:
    maven/wagon/trunk/pom.xml

Modified: maven/wagon/trunk/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/pom.xml?rev=788470&amp;r1=788469&amp;r2=788470&amp;view=diff
==============================================================================
--- maven/wagon/trunk/pom.xml (original)
+++ maven/wagon/trunk/pom.xml Thu Jun 25 19:13:29 2009
@@ -314,4 +314,36 @@
       &lt;/plugin&gt;
     &lt;/plugins&gt;
   &lt;/reporting&gt;
+  
+  &lt;profiles&gt;
+    &lt;profile&gt;
+      &lt;id&gt;release&lt;/id&gt;
+      &lt;build&gt;
+        &lt;plugins&gt;
+          &lt;plugin&gt;
+            &lt;!-- Using this plugin configuration to produce a buildable project source
distro,
+                 per the discussions on members@ASF and dev@maven regarding what constitutes
a valid release.
+            --&gt;
+            &lt;artifactId&gt;maven-assembly-plugin&lt;/artifactId&gt;
+            &lt;version&gt;2.2-beta-4&lt;/version&gt;
+            &lt;executions&gt;
+              &lt;execution&gt;
+                &lt;id&gt;make-project-src-distro&lt;/id&gt;
+                &lt;phase&gt;package&lt;/phase&gt;
+                &lt;goals&gt;
+                  &lt;goal&gt;single&lt;/goal&gt;
+                &lt;/goals&gt;
+                &lt;configuration&gt;
+                  &lt;descriptors&gt;
+                    &lt;descriptor&gt;src/main/assembly/source-release.xml&lt;/descriptor&gt;
+                  &lt;/descriptors&gt;
+                  &lt;tarLongFileMode&gt;gnu&lt;/tarLongFileMode&gt;
+                &lt;/configuration&gt;
+              &lt;/execution&gt;
+            &lt;/executions&gt;
+          &lt;/plugin&gt;
+        &lt;/plugins&gt;
+      &lt;/build&gt;
+    &lt;/profile&gt;
+  &lt;/profiles&gt;
 &lt;/project&gt;

Added: maven/wagon/trunk/src/main/assembly/source-release.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/src/main/assembly/source-release.xml?rev=788470&amp;view=auto
==============================================================================
--- maven/wagon/trunk/src/main/assembly/source-release.xml (added)
+++ maven/wagon/trunk/src/main/assembly/source-release.xml Thu Jun 25 19:13:29 2009
@@ -0,0 +1,43 @@
+&lt;?xml version='1.0' encoding='UTF-8'?&gt;
+&lt;!--
+  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.
+--&gt;
+
+&lt;assembly&gt;
+  &lt;id&gt;source-release&lt;/id&gt;
+  &lt;formats&gt;
+    &lt;format&gt;tar.gz&lt;/format&gt;
+    &lt;format&gt;tar.bz2&lt;/format&gt;
+    &lt;format&gt;zip&lt;/format&gt;
+  &lt;/formats&gt;
+  &lt;fileSets&gt;
+    &lt;fileSet&gt;
+      &lt;directory&gt;${project.basedir}&lt;/directory&gt;
+      &lt;outputDirectory&gt;/&lt;/outputDirectory&gt;
+      &lt;useDefaultExcludes&gt;true&lt;/useDefaultExcludes&gt;
+      &lt;excludes&gt;
+        &lt;exclude&gt;*.log&lt;/exclude&gt;
+        &lt;exclude&gt;target/**&lt;/exclude&gt;
+      &lt;/excludes&gt;
+    &lt;/fileSet&gt;
+    &lt;fileSet&gt;
+      &lt;directory&gt;${project.build.directory}/maven-shared-archive-resources/META-INF&lt;/directory&gt;
+      &lt;outputDirectory&gt;/&lt;/outputDirectory&gt;
+    &lt;/fileSet&gt;
+  &lt;/fileSets&gt;
+&lt;/assembly&gt;



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



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r788468 - /maven/wagon/tags/wagon-1.0-beta-6/</title>
<author><name>jdcasey@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/200906.mbox/%3c20090625190917.BE48023888AD@eris.apache.org%3e"/>
<id>urn:uuid:%3c20090625190917-BE48023888AD@eris-apache-org%3e</id>
<updated>2009-06-25T19:09:17Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: jdcasey
Date: Thu Jun 25 19:09:17 2009
New Revision: 788468

URL: http://svn.apache.org/viewvc?rev=788468&amp;view=rev
Log:
Re-rolling for the vote, so it will contain the source-release artifact.

Removed:
    maven/wagon/tags/wagon-1.0-beta-6/


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



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r786717 - in /maven/wagon/trunk: ./ wagon-provider-api/ wagon-provider-test/ wagon-providers/ wagon-providers/wagon-file/ wagon-providers/wagon-ftp/ wagon-providers/wagon-http-lightweight/ wagon-providers/wagon-http-shared/ wagon-providers/...</title>
<author><name>jdcasey@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/200906.mbox/%3c20090619231725.412002388891@eris.apache.org%3e"/>
<id>urn:uuid:%3c20090619231725-412002388891@eris-apache-org%3e</id>
<updated>2009-06-19T23:17:24Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: jdcasey
Date: Fri Jun 19 23:17:24 2009
New Revision: 786717

URL: http://svn.apache.org/viewvc?rev=786717&amp;view=rev
Log:
[maven-release-plugin] prepare for next development iteration

Modified:
    maven/wagon/trunk/pom.xml
    maven/wagon/trunk/wagon-provider-api/pom.xml
    maven/wagon/trunk/wagon-provider-test/pom.xml
    maven/wagon/trunk/wagon-providers/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-file/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-http/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml

Modified: maven/wagon/trunk/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/pom.xml?rev=786717&amp;r1=786716&amp;r2=786717&amp;view=diff
==============================================================================
--- maven/wagon/trunk/pom.xml (original)
+++ maven/wagon/trunk/pom.xml Fri Jun 19 23:17:24 2009
@@ -29,7 +29,7 @@
 
   &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
   &lt;artifactId&gt;wagon&lt;/artifactId&gt;
-  &lt;version&gt;1.0-beta-6&lt;/version&gt;
+  &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
   &lt;packaging&gt;pom&lt;/packaging&gt;
 
   &lt;name&gt;Maven Wagon&lt;/name&gt;
@@ -142,9 +142,9 @@
   &lt;/mailingLists&gt;
 
   &lt;scm&gt;
-    &lt;connection&gt;scm:svn:http://svn.apache.org/repos/asf/maven/wagon/tags/wagon-1.0-beta-6&lt;/connection&gt;
-    &lt;developerConnection&gt;scm:svn:https://svn.apache.org/repos/asf/maven/wagon/tags/wagon-1.0-beta-6&lt;/developerConnection&gt;
-    &lt;url&gt;http://svn.apache.org/viewvc/maven/wagon/tags/wagon-1.0-beta-6&lt;/url&gt;
+    &lt;connection&gt;scm:svn:http://svn.apache.org/repos/asf/maven/wagon/trunk&lt;/connection&gt;
+    &lt;developerConnection&gt;scm:svn:https://svn.apache.org/repos/asf/maven/wagon/trunk&lt;/developerConnection&gt;
+    &lt;url&gt;http://svn.apache.org/viewvc/maven/wagon/trunk&lt;/url&gt;
   &lt;/scm&gt;
   &lt;issueManagement&gt;
     &lt;system&gt;jira&lt;/system&gt;
@@ -177,22 +177,22 @@
       &lt;dependency&gt;
         &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
         &lt;artifactId&gt;wagon-provider-api&lt;/artifactId&gt;
-        &lt;version&gt;1.0-beta-6&lt;/version&gt;
+        &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
       &lt;/dependency&gt;
       &lt;dependency&gt;
         &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
         &lt;artifactId&gt;wagon-provider-test&lt;/artifactId&gt;
-        &lt;version&gt;1.0-beta-6&lt;/version&gt;
+        &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
       &lt;/dependency&gt;
       &lt;dependency&gt;
         &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
         &lt;artifactId&gt;wagon-ssh-common-test&lt;/artifactId&gt;
-        &lt;version&gt;1.0-beta-6&lt;/version&gt;
+        &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
       &lt;/dependency&gt;
       &lt;dependency&gt;
         &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
         &lt;artifactId&gt;wagon-ssh-common&lt;/artifactId&gt;
-        &lt;version&gt;1.0-beta-6&lt;/version&gt;
+        &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
       &lt;/dependency&gt;
       &lt;dependency&gt;
         &lt;groupId&gt;junit&lt;/groupId&gt;

Modified: maven/wagon/trunk/wagon-provider-api/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-provider-api/pom.xml?rev=786717&amp;r1=786716&amp;r2=786717&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-provider-api/pom.xml (original)
+++ maven/wagon/trunk/wagon-provider-api/pom.xml Fri Jun 19 23:17:24 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-6&lt;/version&gt;
+    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-provider-test/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-provider-test/pom.xml?rev=786717&amp;r1=786716&amp;r2=786717&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-provider-test/pom.xml (original)
+++ maven/wagon/trunk/wagon-provider-test/pom.xml Fri Jun 19 23:17:24 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-6&lt;/version&gt;
+    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/pom.xml?rev=786717&amp;r1=786716&amp;r2=786717&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/pom.xml Fri Jun 19 23:17:24 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-6&lt;/version&gt;
+    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-file/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-file/pom.xml?rev=786717&amp;r1=786716&amp;r2=786717&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-file/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-file/pom.xml Fri Jun 19 23:17:24 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-6&lt;/version&gt;
+    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml?rev=786717&amp;r1=786716&amp;r2=786717&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml Fri Jun 19 23:17:24 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-6&lt;/version&gt;
+    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml?rev=786717&amp;r1=786716&amp;r2=786717&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml Fri Jun 19 23:17:24 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-6&lt;/version&gt;
+    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml?rev=786717&amp;r1=786716&amp;r2=786717&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml Fri Jun 19 23:17:24 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-6&lt;/version&gt;
+    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

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=786717&amp;r1=786716&amp;r2=786717&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-http/pom.xml Fri Jun 19 23:17:24 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-6&lt;/version&gt;
+    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 
@@ -37,7 +37,7 @@
     &lt;dependency&gt;
       &lt;groupId&gt;${pom.groupId}&lt;/groupId&gt;
       &lt;artifactId&gt;wagon-http-shared&lt;/artifactId&gt;
-      &lt;version&gt;1.0-beta-6&lt;/version&gt;
+      &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
     &lt;/dependency&gt;
   &lt;/dependencies&gt;
     &lt;!-- I believe we can shade this in Maven itself

Modified: maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml?rev=786717&amp;r1=786716&amp;r2=786717&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml Fri Jun 19 23:17:24 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-6&lt;/version&gt;
+    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml?rev=786717&amp;r1=786716&amp;r2=786717&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml Fri Jun 19 23:17:24 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-6&lt;/version&gt;
+    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml?rev=786717&amp;r1=786716&amp;r2=786717&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml Fri Jun 19 23:17:24 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-6&lt;/version&gt;
+    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml?rev=786717&amp;r1=786716&amp;r2=786717&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml Fri Jun 19 23:17:24 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-6&lt;/version&gt;
+    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml?rev=786717&amp;r1=786716&amp;r2=786717&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml Fri Jun 19 23:17:24 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-6&lt;/version&gt;
+    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml?rev=786717&amp;r1=786716&amp;r2=786717&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml Fri Jun 19 23:17:24
2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-6&lt;/version&gt;
+    &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 
@@ -48,7 +48,7 @@
     &lt;dependency&gt;
       &lt;groupId&gt;${pom.groupId}&lt;/groupId&gt;
       &lt;artifactId&gt;wagon-http-shared&lt;/artifactId&gt;
-      &lt;version&gt;1.0-beta-6&lt;/version&gt;
+      &lt;version&gt;1.0-beta-7-SNAPSHOT&lt;/version&gt;
     &lt;/dependency&gt;
     &lt;dependency&gt;
       &lt;groupId&gt;org.apache.jackrabbit&lt;/groupId&gt;



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



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r786716 - in /maven/wagon/tags/wagon-1.0-beta-6: ./ wagon-provider-api/ wagon-provider-test/ wagon-providers/ wagon-providers/wagon-file/ wagon-providers/wagon-ftp/ wagon-providers/wagon-http-lightweight/ wagon-providers/wagon-http-shared/ ...</title>
<author><name>jdcasey@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/200906.mbox/%3c20090619231714.0AD0523888C8@eris.apache.org%3e"/>
<id>urn:uuid:%3c20090619231714-0AD0523888C8@eris-apache-org%3e</id>
<updated>2009-06-19T23:17:13Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: jdcasey
Date: Fri Jun 19 23:17:13 2009
New Revision: 786716

URL: http://svn.apache.org/viewvc?rev=786716&amp;view=rev
Log:
[maven-release-plugin]  copy for tag wagon-1.0-beta-6

Added:
    maven/wagon/tags/wagon-1.0-beta-6/
      - copied from r786710, maven/wagon/trunk/
    maven/wagon/tags/wagon-1.0-beta-6/pom.xml
      - copied unchanged from r786715, maven/wagon/trunk/pom.xml
    maven/wagon/tags/wagon-1.0-beta-6/wagon-provider-api/pom.xml
      - copied unchanged from r786715, maven/wagon/trunk/wagon-provider-api/pom.xml
    maven/wagon/tags/wagon-1.0-beta-6/wagon-provider-test/pom.xml
      - copied unchanged from r786715, maven/wagon/trunk/wagon-provider-test/pom.xml
    maven/wagon/tags/wagon-1.0-beta-6/wagon-providers/pom.xml
      - copied unchanged from r786715, maven/wagon/trunk/wagon-providers/pom.xml
    maven/wagon/tags/wagon-1.0-beta-6/wagon-providers/wagon-file/pom.xml
      - copied unchanged from r786715, maven/wagon/trunk/wagon-providers/wagon-file/pom.xml
    maven/wagon/tags/wagon-1.0-beta-6/wagon-providers/wagon-ftp/pom.xml
      - copied unchanged from r786715, maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml
    maven/wagon/tags/wagon-1.0-beta-6/wagon-providers/wagon-http-lightweight/pom.xml
      - copied unchanged from r786715, maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml
    maven/wagon/tags/wagon-1.0-beta-6/wagon-providers/wagon-http-shared/pom.xml
      - copied unchanged from r786715, maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml
    maven/wagon/tags/wagon-1.0-beta-6/wagon-providers/wagon-http/pom.xml
      - copied unchanged from r786715, maven/wagon/trunk/wagon-providers/wagon-http/pom.xml
    maven/wagon/tags/wagon-1.0-beta-6/wagon-providers/wagon-scm/pom.xml
      - copied unchanged from r786715, maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml
    maven/wagon/tags/wagon-1.0-beta-6/wagon-providers/wagon-ssh-common-test/pom.xml
      - copied unchanged from r786715, maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml
    maven/wagon/tags/wagon-1.0-beta-6/wagon-providers/wagon-ssh-common/pom.xml
      - copied unchanged from r786715, maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml
    maven/wagon/tags/wagon-1.0-beta-6/wagon-providers/wagon-ssh-external/pom.xml
      - copied unchanged from r786715, maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml
    maven/wagon/tags/wagon-1.0-beta-6/wagon-providers/wagon-ssh/pom.xml
      - copied unchanged from r786715, maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml
    maven/wagon/tags/wagon-1.0-beta-6/wagon-providers/wagon-webdav-jackrabbit/pom.xml
      - copied unchanged from r786715, maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml


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



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r786715 - in /maven/wagon/trunk: ./ wagon-provider-api/ wagon-provider-test/ wagon-providers/ wagon-providers/wagon-file/ wagon-providers/wagon-ftp/ wagon-providers/wagon-http-lightweight/ wagon-providers/wagon-http-shared/ wagon-providers/...</title>
<author><name>jdcasey@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/200906.mbox/%3c20090619231658.536B42388891@eris.apache.org%3e"/>
<id>urn:uuid:%3c20090619231658-536B42388891@eris-apache-org%3e</id>
<updated>2009-06-19T23:16:57Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: jdcasey
Date: Fri Jun 19 23:16:57 2009
New Revision: 786715

URL: http://svn.apache.org/viewvc?rev=786715&amp;view=rev
Log:
[maven-release-plugin] prepare release wagon-1.0-beta-6

Modified:
    maven/wagon/trunk/pom.xml
    maven/wagon/trunk/wagon-provider-api/pom.xml
    maven/wagon/trunk/wagon-provider-test/pom.xml
    maven/wagon/trunk/wagon-providers/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-file/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-http/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml

Modified: maven/wagon/trunk/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/pom.xml?rev=786715&amp;r1=786714&amp;r2=786715&amp;view=diff
==============================================================================
--- maven/wagon/trunk/pom.xml (original)
+++ maven/wagon/trunk/pom.xml Fri Jun 19 23:16:57 2009
@@ -29,7 +29,7 @@
 
   &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
   &lt;artifactId&gt;wagon&lt;/artifactId&gt;
-  &lt;version&gt;1.0-beta-6-SNAPSHOT&lt;/version&gt;
+  &lt;version&gt;1.0-beta-6&lt;/version&gt;
   &lt;packaging&gt;pom&lt;/packaging&gt;
 
   &lt;name&gt;Maven Wagon&lt;/name&gt;
@@ -142,9 +142,9 @@
   &lt;/mailingLists&gt;
 
   &lt;scm&gt;
-    &lt;connection&gt;scm:svn:http://svn.apache.org/repos/asf/maven/wagon/trunk&lt;/connection&gt;
-    &lt;developerConnection&gt;scm:svn:https://svn.apache.org/repos/asf/maven/wagon/trunk&lt;/developerConnection&gt;
-    &lt;url&gt;http://svn.apache.org/viewvc/maven/wagon/trunk&lt;/url&gt;
+    &lt;connection&gt;scm:svn:http://svn.apache.org/repos/asf/maven/wagon/tags/wagon-1.0-beta-6&lt;/connection&gt;
+    &lt;developerConnection&gt;scm:svn:https://svn.apache.org/repos/asf/maven/wagon/tags/wagon-1.0-beta-6&lt;/developerConnection&gt;
+    &lt;url&gt;http://svn.apache.org/viewvc/maven/wagon/tags/wagon-1.0-beta-6&lt;/url&gt;
   &lt;/scm&gt;
   &lt;issueManagement&gt;
     &lt;system&gt;jira&lt;/system&gt;
@@ -177,22 +177,22 @@
       &lt;dependency&gt;
         &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
         &lt;artifactId&gt;wagon-provider-api&lt;/artifactId&gt;
-        &lt;version&gt;1.0-beta-6-SNAPSHOT&lt;/version&gt;
+        &lt;version&gt;1.0-beta-6&lt;/version&gt;
       &lt;/dependency&gt;
       &lt;dependency&gt;
         &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
         &lt;artifactId&gt;wagon-provider-test&lt;/artifactId&gt;
-        &lt;version&gt;1.0-beta-6-SNAPSHOT&lt;/version&gt;
+        &lt;version&gt;1.0-beta-6&lt;/version&gt;
       &lt;/dependency&gt;
       &lt;dependency&gt;
         &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
         &lt;artifactId&gt;wagon-ssh-common-test&lt;/artifactId&gt;
-        &lt;version&gt;1.0-beta-6-SNAPSHOT&lt;/version&gt;
+        &lt;version&gt;1.0-beta-6&lt;/version&gt;
       &lt;/dependency&gt;
       &lt;dependency&gt;
         &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
         &lt;artifactId&gt;wagon-ssh-common&lt;/artifactId&gt;
-        &lt;version&gt;1.0-beta-6-SNAPSHOT&lt;/version&gt;
+        &lt;version&gt;1.0-beta-6&lt;/version&gt;
       &lt;/dependency&gt;
       &lt;dependency&gt;
         &lt;groupId&gt;junit&lt;/groupId&gt;

Modified: maven/wagon/trunk/wagon-provider-api/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-provider-api/pom.xml?rev=786715&amp;r1=786714&amp;r2=786715&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-provider-api/pom.xml (original)
+++ maven/wagon/trunk/wagon-provider-api/pom.xml Fri Jun 19 23:16:57 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-6-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-6&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-provider-test/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-provider-test/pom.xml?rev=786715&amp;r1=786714&amp;r2=786715&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-provider-test/pom.xml (original)
+++ maven/wagon/trunk/wagon-provider-test/pom.xml Fri Jun 19 23:16:57 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-6-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-6&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/pom.xml?rev=786715&amp;r1=786714&amp;r2=786715&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/pom.xml Fri Jun 19 23:16:57 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-6-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-6&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-file/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-file/pom.xml?rev=786715&amp;r1=786714&amp;r2=786715&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-file/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-file/pom.xml Fri Jun 19 23:16:57 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-6-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-6&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml?rev=786715&amp;r1=786714&amp;r2=786715&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml Fri Jun 19 23:16:57 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-6-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-6&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml?rev=786715&amp;r1=786714&amp;r2=786715&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml Fri Jun 19 23:16:57 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-6-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-6&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml?rev=786715&amp;r1=786714&amp;r2=786715&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml Fri Jun 19 23:16:57 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-6-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-6&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

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=786715&amp;r1=786714&amp;r2=786715&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-http/pom.xml Fri Jun 19 23:16:57 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-6-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-6&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 
@@ -37,7 +37,7 @@
     &lt;dependency&gt;
       &lt;groupId&gt;${pom.groupId}&lt;/groupId&gt;
       &lt;artifactId&gt;wagon-http-shared&lt;/artifactId&gt;
-      &lt;version&gt;1.0-beta-6-SNAPSHOT&lt;/version&gt;
+      &lt;version&gt;1.0-beta-6&lt;/version&gt;
     &lt;/dependency&gt;
   &lt;/dependencies&gt;
     &lt;!-- I believe we can shade this in Maven itself

Modified: maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml?rev=786715&amp;r1=786714&amp;r2=786715&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml Fri Jun 19 23:16:57 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-6-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-6&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml?rev=786715&amp;r1=786714&amp;r2=786715&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml Fri Jun 19 23:16:57 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-6-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-6&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml?rev=786715&amp;r1=786714&amp;r2=786715&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml Fri Jun 19 23:16:57 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-6-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-6&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml?rev=786715&amp;r1=786714&amp;r2=786715&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml Fri Jun 19 23:16:57 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-6-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-6&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml?rev=786715&amp;r1=786714&amp;r2=786715&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml Fri Jun 19 23:16:57 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-6-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-6&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml?rev=786715&amp;r1=786714&amp;r2=786715&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml Fri Jun 19 23:16:57
2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-6-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-6&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 
@@ -48,7 +48,7 @@
     &lt;dependency&gt;
       &lt;groupId&gt;${pom.groupId}&lt;/groupId&gt;
       &lt;artifactId&gt;wagon-http-shared&lt;/artifactId&gt;
-      &lt;version&gt;1.0-beta-6-SNAPSHOT&lt;/version&gt;
+      &lt;version&gt;1.0-beta-6&lt;/version&gt;
     &lt;/dependency&gt;
     &lt;dependency&gt;
       &lt;groupId&gt;org.apache.jackrabbit&lt;/groupId&gt;



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



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r786707 - in /maven/wagon/trunk: ./ wagon-provider-api/ wagon-provider-test/ wagon-providers/ wagon-providers/wagon-file/ wagon-providers/wagon-ftp/ wagon-providers/wagon-http-lightweight/ wagon-providers/wagon-http-shared/ wagon-providers/...</title>
<author><name>jdcasey@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/200906.mbox/%3c20090619230139.C4705238888C@eris.apache.org%3e"/>
<id>urn:uuid:%3c20090619230139-C4705238888C@eris-apache-org%3e</id>
<updated>2009-06-19T23:01:39Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: jdcasey
Date: Fri Jun 19 23:01:38 2009
New Revision: 786707

URL: http://svn.apache.org/viewvc?rev=786707&amp;view=rev
Log:
oops, wrong version for the next beta. bumping to beta-6-SNAPSHOT.

Modified:
    maven/wagon/trunk/pom.xml
    maven/wagon/trunk/wagon-provider-api/pom.xml
    maven/wagon/trunk/wagon-provider-test/pom.xml
    maven/wagon/trunk/wagon-providers/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-file/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-http/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml

Modified: maven/wagon/trunk/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/pom.xml?rev=786707&amp;r1=786706&amp;r2=786707&amp;view=diff
==============================================================================
--- maven/wagon/trunk/pom.xml (original)
+++ maven/wagon/trunk/pom.xml Fri Jun 19 23:01:38 2009
@@ -29,7 +29,7 @@
 
   &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
   &lt;artifactId&gt;wagon&lt;/artifactId&gt;
-  &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
+  &lt;version&gt;1.0-beta-6-SNAPSHOT&lt;/version&gt;
   &lt;packaging&gt;pom&lt;/packaging&gt;
 
   &lt;name&gt;Maven Wagon&lt;/name&gt;
@@ -177,22 +177,22 @@
       &lt;dependency&gt;
         &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
         &lt;artifactId&gt;wagon-provider-api&lt;/artifactId&gt;
-        &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
+        &lt;version&gt;1.0-beta-6-SNAPSHOT&lt;/version&gt;
       &lt;/dependency&gt;
       &lt;dependency&gt;
         &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
         &lt;artifactId&gt;wagon-provider-test&lt;/artifactId&gt;
-        &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
+        &lt;version&gt;1.0-beta-6-SNAPSHOT&lt;/version&gt;
       &lt;/dependency&gt;
       &lt;dependency&gt;
         &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
         &lt;artifactId&gt;wagon-ssh-common-test&lt;/artifactId&gt;
-        &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
+        &lt;version&gt;1.0-beta-6-SNAPSHOT&lt;/version&gt;
       &lt;/dependency&gt;
       &lt;dependency&gt;
         &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
         &lt;artifactId&gt;wagon-ssh-common&lt;/artifactId&gt;
-        &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
+        &lt;version&gt;1.0-beta-6-SNAPSHOT&lt;/version&gt;
       &lt;/dependency&gt;
       &lt;dependency&gt;
         &lt;groupId&gt;junit&lt;/groupId&gt;

Modified: maven/wagon/trunk/wagon-provider-api/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-provider-api/pom.xml?rev=786707&amp;r1=786706&amp;r2=786707&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-provider-api/pom.xml (original)
+++ maven/wagon/trunk/wagon-provider-api/pom.xml Fri Jun 19 23:01:38 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-6-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 
@@ -43,4 +43,4 @@
       &lt;scope&gt;test&lt;/scope&gt;
     &lt;/dependency&gt;
   &lt;/dependencies&gt;
-&lt;/project&gt;
\ No newline at end of file
+&lt;/project&gt;

Modified: maven/wagon/trunk/wagon-provider-test/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-provider-test/pom.xml?rev=786707&amp;r1=786706&amp;r2=786707&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-provider-test/pom.xml (original)
+++ maven/wagon/trunk/wagon-provider-test/pom.xml Fri Jun 19 23:01:38 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-6-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 
@@ -56,4 +56,4 @@
       &lt;version&gt;6.1.11&lt;/version&gt;
     &lt;/dependency&gt;
   &lt;/dependencies&gt;
-&lt;/project&gt;
\ No newline at end of file
+&lt;/project&gt;

Modified: maven/wagon/trunk/wagon-providers/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/pom.xml?rev=786707&amp;r1=786706&amp;r2=786707&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/pom.xml Fri Jun 19 23:01:38 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-6-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 
@@ -56,4 +56,4 @@
       &lt;scope&gt;test&lt;/scope&gt;
     &lt;/dependency&gt;
   &lt;/dependencies&gt;
-&lt;/project&gt;
\ No newline at end of file
+&lt;/project&gt;

Modified: maven/wagon/trunk/wagon-providers/wagon-file/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-file/pom.xml?rev=786707&amp;r1=786706&amp;r2=786707&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-file/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-file/pom.xml Fri Jun 19 23:01:38 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-6-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 
@@ -32,4 +32,4 @@
   &lt;description&gt;
     Wagon that gets and puts artifacts using file system protocol
   &lt;/description&gt;
-&lt;/project&gt;
\ No newline at end of file
+&lt;/project&gt;

Modified: maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml?rev=786707&amp;r1=786706&amp;r2=786707&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml Fri Jun 19 23:01:38 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-6-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml?rev=786707&amp;r1=786706&amp;r2=786707&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml Fri Jun 19 23:01:38 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-6-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 
@@ -46,4 +46,4 @@
       &lt;/exclusions&gt;
     &lt;/dependency&gt;
   &lt;/dependencies&gt;
-&lt;/project&gt;
\ No newline at end of file
+&lt;/project&gt;

Modified: maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml?rev=786707&amp;r1=786706&amp;r2=786707&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml Fri Jun 19 23:01:38 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-6-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 
@@ -57,4 +57,4 @@
       &lt;version&gt;3.1&lt;/version&gt;
     &lt;/dependency&gt;
   &lt;/dependencies&gt;
-&lt;/project&gt;
\ No newline at end of file
+&lt;/project&gt;

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=786707&amp;r1=786706&amp;r2=786707&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-http/pom.xml Fri Jun 19 23:01:38 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-6-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 
@@ -37,7 +37,7 @@
     &lt;dependency&gt;
       &lt;groupId&gt;${pom.groupId}&lt;/groupId&gt;
       &lt;artifactId&gt;wagon-http-shared&lt;/artifactId&gt;
-      &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
+      &lt;version&gt;1.0-beta-6-SNAPSHOT&lt;/version&gt;
     &lt;/dependency&gt;
   &lt;/dependencies&gt;
     &lt;!-- I believe we can shade this in Maven itself
@@ -84,4 +84,4 @@
     &lt;/plugins&gt;
   &lt;/build&gt;
     --&gt;
-&lt;/project&gt;
\ No newline at end of file
+&lt;/project&gt;

Modified: maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml?rev=786707&amp;r1=786706&amp;r2=786707&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml Fri Jun 19 23:01:38 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-6-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 
@@ -78,4 +78,4 @@
       &lt;/plugin&gt;
     &lt;/plugins&gt;
   &lt;/build&gt;
-&lt;/project&gt;
\ No newline at end of file
+&lt;/project&gt;

Modified: maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml?rev=786707&amp;r1=786706&amp;r2=786707&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml Fri Jun 19 23:01:38 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-6-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 
@@ -51,4 +51,4 @@
       &lt;scope&gt;compile&lt;/scope&gt;
     &lt;/dependency&gt;
   &lt;/dependencies&gt;
-&lt;/project&gt;
\ No newline at end of file
+&lt;/project&gt;

Modified: maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml?rev=786707&amp;r1=786706&amp;r2=786707&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml Fri Jun 19 23:01:38 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-6-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 
@@ -46,4 +46,4 @@
       &lt;/exclusions&gt;
     &lt;/dependency&gt;
   &lt;/dependencies&gt;
-&lt;/project&gt;
\ No newline at end of file
+&lt;/project&gt;

Modified: maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml?rev=786707&amp;r1=786706&amp;r2=786707&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml Fri Jun 19 23:01:38 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-6-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 
@@ -73,4 +73,4 @@
       &lt;/build&gt;
     &lt;/profile&gt;
   &lt;/profiles&gt;
-&lt;/project&gt;
\ No newline at end of file
+&lt;/project&gt;

Modified: maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml?rev=786707&amp;r1=786706&amp;r2=786707&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml Fri Jun 19 23:01:38 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-6-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 
@@ -83,4 +83,4 @@
       &lt;/build&gt;
     &lt;/profile&gt;
   &lt;/profiles&gt;
-&lt;/project&gt;
\ No newline at end of file
+&lt;/project&gt;

Modified: maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml?rev=786707&amp;r1=786706&amp;r2=786707&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml Fri Jun 19 23:01:38
2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-6-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 
@@ -48,7 +48,7 @@
     &lt;dependency&gt;
       &lt;groupId&gt;${pom.groupId}&lt;/groupId&gt;
       &lt;artifactId&gt;wagon-http-shared&lt;/artifactId&gt;
-      &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
+      &lt;version&gt;1.0-beta-6-SNAPSHOT&lt;/version&gt;
     &lt;/dependency&gt;
     &lt;dependency&gt;
       &lt;groupId&gt;org.apache.jackrabbit&lt;/groupId&gt;
@@ -105,4 +105,4 @@
       &lt;/plugin&gt;
     &lt;/plugins&gt;
   &lt;/build&gt;  
-&lt;/project&gt;
\ No newline at end of file
+&lt;/project&gt;



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



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r786703 - in /maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http: AbstractHttpClientWagon.java HttpConfiguration.java HttpMethodConfiguration.java</title>
<author><name>jdcasey@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/200906.mbox/%3c20090619225647.93B9723888D3@eris.apache.org%3e"/>
<id>urn:uuid:%3c20090619225647-93B9723888D3@eris-apache-org%3e</id>
<updated>2009-06-19T22:56:47Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: jdcasey
Date: Fri Jun 19 22:56:47 2009
New Revision: 786703

URL: http://svn.apache.org/viewvc?rev=786703&amp;view=rev
Log:
Implemented as many performance optimizations as seem reasonable, from:

http://hc.apache.org/httpclient-3.x/performance.html#Concurrent_execution_of_HTTP_methods

This includes shutting down the multi-threaded connection manager on closeConnection(), and
using expect-continue for PUT requests by default.

Modified:
    maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagon.java
    maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HttpConfiguration.java
    maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HttpMethodConfiguration.java

Modified: maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagon.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagon.java?rev=786703&amp;r1=786702&amp;r2=786703&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagon.java
(original)
+++ maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagon.java
Fri Jun 19 22:56:47 2009
@@ -260,6 +260,10 @@
 
     public void closeConnection()
     {
+        if ( connectionManager instanceof MultiThreadedHttpConnectionManager )
+        {
+            ( (MultiThreadedHttpConnectionManager) connectionManager ).shutdown();
+        }
     }
 
     public void put( File source, String resourceName )

Modified: maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HttpConfiguration.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HttpConfiguration.java?rev=786703&amp;r1=786702&amp;r2=786703&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HttpConfiguration.java
(original)
+++ maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HttpConfiguration.java
Fri Jun 19 22:56:47 2009
@@ -4,10 +4,14 @@
 import org.apache.commons.httpclient.methods.GetMethod;
 import org.apache.commons.httpclient.methods.HeadMethod;
 import org.apache.commons.httpclient.methods.PutMethod;
+import org.apache.commons.httpclient.params.HttpClientParams;
 
 public class HttpConfiguration
 {
     
+    private static final HttpMethodConfiguration DEFAULT_PUT =
+        new HttpMethodConfiguration().addParam( HttpClientParams.USE_EXPECT_CONTINUE, "%b,true"
);
+    
     private HttpMethodConfiguration all;
     
     private HttpMethodConfiguration get;
@@ -68,7 +72,7 @@
         }
         else if ( method instanceof PutMethod )
         {
-            return HttpMethodConfiguration.merge( all, put );
+            return HttpMethodConfiguration.merge( DEFAULT_PUT, all, put );
         }
         else if ( method instanceof HeadMethod )
         {

Modified: maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HttpMethodConfiguration.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HttpMethodConfiguration.java?rev=786703&amp;r1=786702&amp;r2=786703&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HttpMethodConfiguration.java
(original)
+++ maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HttpMethodConfiguration.java
Fri Jun 19 22:56:47 2009
@@ -251,6 +251,12 @@
         return copy;
     }
 
+    public static HttpMethodConfiguration merge( HttpMethodConfiguration defaults, HttpMethodConfiguration
base, HttpMethodConfiguration local )
+    {
+        HttpMethodConfiguration result = merge( defaults, base );
+        return merge( result, local );
+    }
+    
     public static HttpMethodConfiguration merge( HttpMethodConfiguration base, HttpMethodConfiguration
local )
     {
         if ( base == null &amp;&amp; local == null )



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



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r786702 - in /maven/wagon/trunk: ./ wagon-provider-api/ wagon-provider-api/src/main/java/org/apache/maven/wagon/ wagon-provider-test/ wagon-providers/ wagon-providers/wagon-file/ wagon-providers/wagon-ftp/ wagon-providers/wagon-http-lightwe...</title>
<author><name>jdcasey@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/200906.mbox/%3c20090619225631.7B17F23888C5@eris.apache.org%3e"/>
<id>urn:uuid:%3c20090619225631-7B17F23888C5@eris-apache-org%3e</id>
<updated>2009-06-19T22:56:30Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: jdcasey
Date: Fri Jun 19 22:56:30 2009
New Revision: 786702

URL: http://svn.apache.org/viewvc?rev=786702&amp;view=rev
Log:
updating version to 1.0-beta-5-SNAPSHOT instead of 1.0, since there are still at least two
outstanding issues before 1.0 will be possible.

Modified:
    maven/wagon/trunk/pom.xml
    maven/wagon/trunk/wagon-provider-api/pom.xml
    maven/wagon/trunk/wagon-provider-api/src/main/java/org/apache/maven/wagon/StreamWagon.java
    maven/wagon/trunk/wagon-provider-test/pom.xml
    maven/wagon/trunk/wagon-providers/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-file/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagon.java
    maven/wagon/trunk/wagon-providers/wagon-http/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml

Modified: maven/wagon/trunk/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/pom.xml?rev=786702&amp;r1=786701&amp;r2=786702&amp;view=diff
==============================================================================
--- maven/wagon/trunk/pom.xml (original)
+++ maven/wagon/trunk/pom.xml Fri Jun 19 22:56:30 2009
@@ -29,7 +29,7 @@
 
   &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
   &lt;artifactId&gt;wagon&lt;/artifactId&gt;
-  &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
+  &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
   &lt;packaging&gt;pom&lt;/packaging&gt;
 
   &lt;name&gt;Maven Wagon&lt;/name&gt;
@@ -177,22 +177,22 @@
       &lt;dependency&gt;
         &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
         &lt;artifactId&gt;wagon-provider-api&lt;/artifactId&gt;
-        &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
+        &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
       &lt;/dependency&gt;
       &lt;dependency&gt;
         &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
         &lt;artifactId&gt;wagon-provider-test&lt;/artifactId&gt;
-        &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
+        &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
       &lt;/dependency&gt;
       &lt;dependency&gt;
         &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
         &lt;artifactId&gt;wagon-ssh-common-test&lt;/artifactId&gt;
-        &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
+        &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
       &lt;/dependency&gt;
       &lt;dependency&gt;
         &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
         &lt;artifactId&gt;wagon-ssh-common&lt;/artifactId&gt;
-        &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
+        &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
       &lt;/dependency&gt;
       &lt;dependency&gt;
         &lt;groupId&gt;junit&lt;/groupId&gt;

Modified: maven/wagon/trunk/wagon-provider-api/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-provider-api/pom.xml?rev=786702&amp;r1=786701&amp;r2=786702&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-provider-api/pom.xml (original)
+++ maven/wagon/trunk/wagon-provider-api/pom.xml Fri Jun 19 22:56:30 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon&lt;/artifactId&gt;
-    &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-provider-api/src/main/java/org/apache/maven/wagon/StreamWagon.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-provider-api/src/main/java/org/apache/maven/wagon/StreamWagon.java?rev=786702&amp;r1=786701&amp;r2=786702&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-provider-api/src/main/java/org/apache/maven/wagon/StreamWagon.java
(original)
+++ maven/wagon/trunk/wagon-provider-api/src/main/java/org/apache/maven/wagon/StreamWagon.java
Fri Jun 19 22:56:30 2009
@@ -118,16 +118,19 @@
         catch ( TransferFailedException e )
         {
             fireTransferError( resource, e, TransferEvent.REQUEST_GET );
+            cleanupGetTransfer( resource );
             throw e;
         }
         catch ( ResourceDoesNotExistException e )
         {
             fireTransferError( resource, e, TransferEvent.REQUEST_GET );
+            cleanupGetTransfer( resource );
             throw e;
         }
         catch ( AuthorizationException e )
         {
             fireTransferError( resource, e, TransferEvent.REQUEST_GET );
+            cleanupGetTransfer( resource );
             throw e;
         }
         finally

Modified: maven/wagon/trunk/wagon-provider-test/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-provider-test/pom.xml?rev=786702&amp;r1=786701&amp;r2=786702&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-provider-test/pom.xml (original)
+++ maven/wagon/trunk/wagon-provider-test/pom.xml Fri Jun 19 22:56:30 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon&lt;/artifactId&gt;
-    &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/pom.xml?rev=786702&amp;r1=786701&amp;r2=786702&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/pom.xml Fri Jun 19 22:56:30 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon&lt;/artifactId&gt;
-    &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-file/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-file/pom.xml?rev=786702&amp;r1=786701&amp;r2=786702&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-file/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-file/pom.xml Fri Jun 19 22:56:30 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml?rev=786702&amp;r1=786701&amp;r2=786702&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml Fri Jun 19 22:56:30 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml?rev=786702&amp;r1=786701&amp;r2=786702&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml Fri Jun 19 22:56:30 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml?rev=786702&amp;r1=786701&amp;r2=786702&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml Fri Jun 19 22:56:30 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagon.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagon.java?rev=786702&amp;r1=786701&amp;r2=786702&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagon.java
(original)
+++ maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagon.java
Fri Jun 19 22:56:30 2009
@@ -667,7 +667,7 @@
 
             String msg =
                 "Error occurred while retrieving from remote repository:" + getRepository()
+ ": " + e.getMessage();
-
+            
             throw new TransferFailedException( msg, e );
         }
         

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=786702&amp;r1=786701&amp;r2=786702&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-http/pom.xml Fri Jun 19 22:56:30 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 
@@ -37,7 +37,7 @@
     &lt;dependency&gt;
       &lt;groupId&gt;${pom.groupId}&lt;/groupId&gt;
       &lt;artifactId&gt;wagon-http-shared&lt;/artifactId&gt;
-      &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
+      &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
     &lt;/dependency&gt;
   &lt;/dependencies&gt;
     &lt;!-- I believe we can shade this in Maven itself

Modified: maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml?rev=786702&amp;r1=786701&amp;r2=786702&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml Fri Jun 19 22:56:30 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml?rev=786702&amp;r1=786701&amp;r2=786702&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml Fri Jun 19 22:56:30 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml?rev=786702&amp;r1=786701&amp;r2=786702&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml Fri Jun 19 22:56:30 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml?rev=786702&amp;r1=786701&amp;r2=786702&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml Fri Jun 19 22:56:30 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml?rev=786702&amp;r1=786701&amp;r2=786702&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml Fri Jun 19 22:56:30 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml?rev=786702&amp;r1=786701&amp;r2=786702&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml Fri Jun 19 22:56:30
2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 
@@ -48,7 +48,7 @@
     &lt;dependency&gt;
       &lt;groupId&gt;${pom.groupId}&lt;/groupId&gt;
       &lt;artifactId&gt;wagon-http-shared&lt;/artifactId&gt;
-      &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
+      &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
     &lt;/dependency&gt;
     &lt;dependency&gt;
       &lt;groupId&gt;org.apache.jackrabbit&lt;/groupId&gt;



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



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r786701 - in /maven/wagon/trunk/wagon-providers/wagon-http-shared/src: main/java/org/apache/maven/wagon/shared/http/ test/java/org/apache/maven/wagon/shared/http/</title>
<author><name>jdcasey@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/200906.mbox/%3c20090619225546.3A3022388891@eris.apache.org%3e"/>
<id>urn:uuid:%3c20090619225546-3A3022388891@eris-apache-org%3e</id>
<updated>2009-06-19T22:55:45Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: jdcasey
Date: Fri Jun 19 22:55:45 2009
New Revision: 786701

URL: http://svn.apache.org/viewvc?rev=786701&amp;view=rev
Log:
[WAGON-270] Turn off preemptive authentication by default, and allow it to be configured in the params for the method that uses it, using the httpConfiguration / setHttpConfiguration() approach. Also, revamp the param configuration for boolean, integer, long, double, etc. params in HttpMethodConfiguration to make it less verbose. This configuration needs documentation.

Added:
    maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/annotated.txt
    maven/wagon/trunk/wagon-providers/wagon-http-shared/src/test/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagonTest.java
Modified:
    maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagon.java
    maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HttpConfiguration.java
    maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HttpMethodConfiguration.java

Modified: maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagon.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagon.java?rev=786701&amp;r1=786700&amp;r2=786701&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagon.java (original)
+++ maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagon.java Fri Jun 19 22:55:45 2009
@@ -30,13 +30,14 @@
 import org.apache.commons.httpclient.MultiThreadedHttpConnectionManager;
 import org.apache.commons.httpclient.NTCredentials;
 import org.apache.commons.httpclient.UsernamePasswordCredentials;
+import org.apache.commons.httpclient.auth.AuthScope;
 import org.apache.commons.httpclient.methods.GetMethod;
 import org.apache.commons.httpclient.methods.HeadMethod;
 import org.apache.commons.httpclient.methods.PutMethod;
 import org.apache.commons.httpclient.methods.RequestEntity;
 import org.apache.commons.httpclient.params.HttpMethodParams;
 import org.apache.commons.httpclient.util.DateParseException;
-import org.apache.commons.httpclient.util.DateParser;
+import org.apache.commons.httpclient.util.DateUtil;
 import org.apache.maven.wagon.InputData;
 import org.apache.maven.wagon.OutputData;
 import org.apache.maven.wagon.PathUtils;
@@ -54,7 +55,7 @@
 
 import java.io.File;
 import java.io.FileInputStream;
-import java.io.FileNotFoundException;
+import java.io.FileOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
@@ -77,18 +78,42 @@
     private final class RequestEntityImplementation
         implements RequestEntity
     {
-        private final InputStream stream;
-        
         private final Resource resource;
 
         private final Wagon wagon;
 
-        private RequestEntityImplementation( InputStream stream, Resource resource, Wagon wagon )
+        private final File source;
+
+        private RequestEntityImplementation( final InputStream stream, final Resource resource, final Wagon wagon, final File source )
+            throws TransferFailedException
         {
-            this.stream = stream;
+            if ( source != null )
+            {
+                this.source = source;
+            }
+            else
+            {
+                FileOutputStream fos = null;
+                try
+                {
+                    this.source = File.createTempFile( "http-wagon.", ".tmp" );
+                    this.source.deleteOnExit();
+                    
+                    fos = new FileOutputStream( this.source );
+                    IOUtil.copy( stream, fos );
+                }
+                catch ( IOException e )
+                {
+                    fireTransferError( resource, e, TransferEvent.REQUEST_PUT );
+                    throw new TransferFailedException( "Failed to buffer stream contents to temp file for upload.", e );
+                }
+                finally
+                {
+                    IOUtil.close( fos );
+                }
+            }
             
             this.resource = resource;
-            
             this.wagon = wagon;
         }
 
@@ -104,7 +129,7 @@
 
         public boolean isRepeatable()
         {
-            return false;
+            return true;
         }
 
         public void writeRequest( OutputStream output )
@@ -116,22 +141,32 @@
                 new TransferEvent( wagon, resource, TransferEvent.TRANSFER_PROGRESS, TransferEvent.REQUEST_PUT );
             transferEvent.setTimestamp( System.currentTimeMillis() );
             
-            int remaining = Integer.MAX_VALUE;
-            while ( remaining &gt; 0 )
+            FileInputStream fin = null;
+            try
             {
-                int n = stream.read( buffer, 0, Math.min( buffer.length, remaining ) );
-            
-                if ( n == -1 )
+                fin = new FileInputStream( source );
+                int remaining = Integer.MAX_VALUE;
+                while ( remaining &gt; 0 )
                 {
-                    break;
+                    int n = fin.read( buffer, 0, Math.min( buffer.length, remaining ) );
+                
+                    if ( n == -1 )
+                    {
+                        break;
+                    }
+                
+                    fireTransferProgress( transferEvent, buffer, n );
+                
+                    output.write( buffer, 0, n );
+                
+                    remaining -= n;
                 }
-            
-                fireTransferProgress( transferEvent, buffer, n );
-            
-                output.write( buffer, 0, n );
-            
-                remaining -= n;
             }
+            finally
+            {
+                IOUtil.close( fin );
+            }
+            
             output.flush();
         }
     }
@@ -176,8 +211,10 @@
         {
             Credentials creds = new UsernamePasswordCredentials( username, password );
 
-            client.getState().setCredentials( null, host, creds );
-            client.getState().setAuthenticationPreemptive( true );
+            int port = getRepository().getPort() &gt; -1 ? getRepository().getPort() : AuthScope.ANY_PORT;
+            
+            AuthScope scope = new AuthScope( host, port );
+            client.getState().setCredentials( scope, creds );
         }
 
         HostConfiguration hc = new HostConfiguration();
@@ -207,8 +244,10 @@
                         creds = new UsernamePasswordCredentials( proxyUsername, proxyPassword );
                     }
 
-                    client.getState().setProxyCredentials( null, proxyHost, creds );
-                    client.getState().setAuthenticationPreemptive( true );
+                    int port = proxyInfo.getPort() &gt; -1 ? proxyInfo.getPort() : AuthScope.ANY_PORT;
+                    
+                    AuthScope scope = new AuthScope( proxyHost, port );
+                    client.getState().setProxyCredentials( scope, creds );
                 }
             }
         }
@@ -234,22 +273,7 @@
         
         resource.setLastModified( source.lastModified() );
 
-        InputStream stream = null;
-        try
-        {
-            stream = new FileInputStream( source );
-            put( stream, resource, source );
-        }
-        catch ( FileNotFoundException e )
-        {
-            fireTransferError( resource, e, TransferEvent.REQUEST_PUT );
-
-            throw new TransferFailedException( "Specified source file does not exist: " + source, e );
-        }
-        finally
-        {
-            IOUtil.close( stream );
-        }
+        put( null, resource, source );
     }
     
     public void putFromStream( final InputStream stream, String destination, long contentLength, long lastModified )
@@ -273,6 +297,8 @@
         String[] parts = StringUtils.split( resource.getName(), "/" );
         for ( int i = 0; i &lt; parts.length; i++ )
         {
+            // TODO: Fix encoding...
+            // url += "/" + URLEncoder.encode( parts[i], System.getProperty("file.encoding") );
             url += "/" + URLEncoder.encode( parts[i] );
         }
 
@@ -288,12 +314,12 @@
 
         PutMethod putMethod = new PutMethod( url );
 
-        putMethod.setRequestEntity( new RequestEntityImplementation( stream, resource, this ) );
-
         firePutStarted( resource, source );
                 
         try
         {
+            putMethod.setRequestEntity( new RequestEntityImplementation( stream, resource, this, source ) );
+
             int statusCode;
             try
             {
@@ -611,7 +637,7 @@
         {
             try
             {
-                lastModified = DateParser.parseDate( lastModifiedHeader.getValue() ).getTime();
+                lastModified = DateUtil.parseDate( lastModifiedHeader.getValue() ).getTime();
 
                 resource.setLastModified( lastModified );
             }

Modified: maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HttpConfiguration.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HttpConfiguration.java?rev=786701&amp;r1=786700&amp;r2=786701&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HttpConfiguration.java (original)
+++ maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HttpConfiguration.java Fri Jun 19 22:55:45 2009
@@ -21,9 +21,10 @@
         return all;
     }
 
-    public void setAll( HttpMethodConfiguration all )
+    public HttpConfiguration setAll( HttpMethodConfiguration all )
     {
         this.all = all;
+        return this;
     }
 
     public HttpMethodConfiguration getGet()
@@ -31,9 +32,10 @@
         return get;
     }
     
-    public void setGet( HttpMethodConfiguration get )
+    public HttpConfiguration setGet( HttpMethodConfiguration get )
     {
         this.get = get;
+        return this;
     }
 
     public HttpMethodConfiguration getPut()
@@ -41,9 +43,10 @@
         return put;
     }
 
-    public void setPut( HttpMethodConfiguration put )
+    public HttpConfiguration setPut( HttpMethodConfiguration put )
     {
         this.put = put;
+        return this;
     }
 
     public HttpMethodConfiguration getHead()
@@ -51,9 +54,10 @@
         return head;
     }
 
-    public void setHead( HttpMethodConfiguration head )
+    public HttpConfiguration setHead( HttpMethodConfiguration head )
     {
         this.head = head;
+        return this;
     }
     
     public HttpMethodConfiguration getMethodConfiguration( HttpMethod method )

Modified: maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HttpMethodConfiguration.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HttpMethodConfiguration.java?rev=786701&amp;r1=786700&amp;r2=786701&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HttpMethodConfiguration.java (original)
+++ maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HttpMethodConfiguration.java Fri Jun 19 22:55:45 2009
@@ -1,12 +1,14 @@
 package org.apache.maven.wagon.shared.http;
 
 import org.apache.commons.httpclient.Header;
-import org.apache.commons.httpclient.params.HttpClientParams;
 import org.apache.commons.httpclient.params.HttpMethodParams;
 
+import java.util.ArrayList;
 import java.util.Iterator;
 import java.util.LinkedHashMap;
+import java.util.List;
 import java.util.Map;
+import java.util.Properties;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
@@ -15,13 +17,13 @@
     
     public static final int DEFAULT_CONNECTION_TIMEOUT = 60000;
 
-    private static final String COERCE_PATTERN = "\\{%(\\w+ ),([^}]+)\\}";
+    private static final String COERCE_PATTERN = "%(\\w+),(.+)";
     
     private Boolean useDefaultHeaders;
     
-    private Map headers = new LinkedHashMap();
+    private Properties headers = new Properties();
     
-    private Map params = new LinkedHashMap();
+    private Properties params = new Properties();
     
     private int connectionTimeout = DEFAULT_CONNECTION_TIMEOUT;
 
@@ -30,9 +32,10 @@
         return useDefaultHeaders == null ? true : useDefaultHeaders.booleanValue();
     }
 
-    public void setUseDefaultHeaders( boolean useDefaultHeaders )
+    public HttpMethodConfiguration setUseDefaultHeaders( boolean useDefaultHeaders )
     {
         this.useDefaultHeaders = Boolean.valueOf( useDefaultHeaders );
+        return this;
     }
     
     public Boolean getUseDefaultHeaders()
@@ -40,34 +43,38 @@
         return useDefaultHeaders;
     }
     
-    public void addHeader( String header, String value )
+    public HttpMethodConfiguration addHeader( String header, String value )
     {
-        headers.put( header, value );
+        headers.setProperty( header, value );
+        return this;
     }
 
-    public Map getHeaders()
+    public Properties getHeaders()
     {
         return headers;
     }
 
-    public void setHeaders( Map headers )
+    public HttpMethodConfiguration setHeaders( Properties headers )
     {
         this.headers = headers;
+        return this;
     }
     
-    public void addParam( String param, String value )
+    public HttpMethodConfiguration addParam( String param, String value )
     {
-        params.put( param, value );
+        params.setProperty( param, value );
+        return this;
     }
 
-    public Map getParams()
+    public Properties getParams()
     {
         return params;
     }
 
-    public void setParams( Map params )
+    public HttpMethodConfiguration setParams( Properties params )
     {
         this.params = params;
+        return this;
     }
 
     public int getConnectionTimeout()
@@ -75,9 +82,10 @@
         return connectionTimeout;
     }
 
-    public void setConnectionTimeout( int connectionTimeout )
+    public HttpMethodConfiguration setConnectionTimeout( int connectionTimeout )
     {
         this.connectionTimeout = connectionTimeout;
+        return this;
     }
 
     public HttpMethodParams asMethodParams( HttpMethodParams defaults )
@@ -138,22 +146,55 @@
                     {
                         case 'i':
                         {
-                            p.setIntParameter( value, Integer.parseInt( value ) );
+                            p.setIntParameter( key, Integer.parseInt( value ) );
                             break;
                         }
                         case 'd':
                         {
-                            p.setDoubleParameter( value, Double.parseDouble( value ) );
+                            p.setDoubleParameter( key, Double.parseDouble( value ) );
                             break;
                         }
                         case 'l':
                         {
-                            p.setLongParameter( value, Long.parseLong( value ) );
+                            p.setLongParameter( key, Long.parseLong( value ) );
                             break;
                         }
                         case 'b':
                         {
-                            p.setBooleanParameter( value, Boolean.valueOf( value ).booleanValue() );
+                            p.setBooleanParameter( key, Boolean.valueOf( value ).booleanValue() );
+                            break;
+                        }
+                        case 'c':
+                        {
+                            String[] entries = value.split( "," );
+                            List collection = new ArrayList();
+                            for ( int i = 0; i &lt; entries.length; i++ )
+                            {
+                                collection.add( entries[i].trim() );
+                            }
+                            
+                            p.setParameter( key, collection );
+                            break;
+                        }
+                        case 'm':
+                        {
+                            String[] entries = value.split( "," );
+                            
+                            Map map = new LinkedHashMap();
+                            for ( int i = 0; i &lt; entries.length; i++ )
+                            {
+                                int idx = entries[i].indexOf( "=&gt;" );
+                                if ( idx &lt; 1 )
+                                {
+                                    break;
+                                }
+                                
+                                String mapKey = entries[i].substring( 0, idx );
+                                String mapVal = entries[i].substring( idx + 1, entries[i].length() );
+                                map.put( mapKey.trim(), mapVal.trim() );
+                            }
+                            
+                            p.setParameter( key, map );
                             break;
                         }
                     }

Added: maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/annotated.txt
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/annotated.txt?rev=786701&amp;view=auto
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/annotated.txt (added)
+++ maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/annotated.txt Fri Jun 19 22:55:45 2009
@@ -0,0 +1,664 @@
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	1)package org.apache.maven.wagon.shared.http;
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	2)
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	3)/*
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	4) * Licensed to the Apache Software Foundation (ASF) under one
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	5) * or more contributor license agreements.  See the NOTICE file
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	6) * distributed with this work for additional information
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	7) * regarding copyright ownership.  The ASF licenses this file
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	8) * to you under the Apache License, Version 2.0 (the
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	9) * "License"); you may not use this file except in compliance
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	10) * with the License.  You may obtain a copy of the License at
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	11) *
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	12) *   http://www.apache.org/licenses/LICENSE-2.0
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	13) *
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	14) * Unless required by applicable law or agreed to in writing,
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	15) * software distributed under the License is distributed on an
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	16) * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	17) * KIND, either express or implied.  See the License for the
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	18) * specific language governing permissions and limitations
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	19) * under the License.
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	20) */
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	21)
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	22)import org.apache.commons.httpclient.Credentials;
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	23)import org.apache.commons.httpclient.Header;
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	24)import org.apache.commons.httpclient.HostConfiguration;
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	25)import org.apache.commons.httpclient.HttpClient;
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	26)import org.apache.commons.httpclient.HttpConnectionManager;
+297f22a8	(Brett Leslie Porter	2008-05-27 16:27:39 +0000	27)import org.apache.commons.httpclient.HttpException;
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	28)import org.apache.commons.httpclient.HttpMethod;
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	29)import org.apache.commons.httpclient.HttpStatus;
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	30)import org.apache.commons.httpclient.MultiThreadedHttpConnectionManager;
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	31)import org.apache.commons.httpclient.NTCredentials;
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	32)import org.apache.commons.httpclient.UsernamePasswordCredentials;
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	33)import org.apache.commons.httpclient.methods.GetMethod;
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	34)import org.apache.commons.httpclient.methods.HeadMethod;
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	35)import org.apache.commons.httpclient.methods.PutMethod;
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	36)import org.apache.commons.httpclient.methods.RequestEntity;
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	37)import org.apache.commons.httpclient.params.HttpMethodParams;
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	38)import org.apache.commons.httpclient.util.DateParseException;
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	39)import org.apache.commons.httpclient.util.DateParser;
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	40)import org.apache.maven.wagon.InputData;
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	41)import org.apache.maven.wagon.OutputData;
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	42)import org.apache.maven.wagon.PathUtils;
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	43)import org.apache.maven.wagon.ResourceDoesNotExistException;
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	44)import org.apache.maven.wagon.StreamWagon;
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	45)import org.apache.maven.wagon.TransferFailedException;
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	46)import org.apache.maven.wagon.Wagon;
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	47)import org.apache.maven.wagon.authorization.AuthorizationException;
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	48)import org.apache.maven.wagon.events.TransferEvent;
+b6d918cb	(Brett Leslie Porter	2008-05-27 02:33:36 +0000	49)import org.apache.maven.wagon.proxy.ProxyInfo;
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	50)import org.apache.maven.wagon.repository.Repository;
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	51)import org.apache.maven.wagon.resource.Resource;
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	52)import org.codehaus.plexus.util.IOUtil;
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	53)import org.codehaus.plexus.util.StringUtils;
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	54)
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	55)import java.io.File;
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	56)import java.io.FileInputStream;
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	57)import java.io.FileNotFoundException;
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	58)import java.io.IOException;
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	59)import java.io.InputStream;
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	60)import java.io.OutputStream;
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	61)import java.net.URLEncoder;
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	62)import java.text.SimpleDateFormat;
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	63)import java.util.Date;
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	64)import java.util.Iterator;
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	65)import java.util.Locale;
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	66)import java.util.Properties;
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	67)import java.util.TimeZone;
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	68)import java.util.zip.GZIPInputStream;
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	69)
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	70)/**
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	71) * @author &lt;a href="michal.maczka@dimatics.com"&gt;Michal Maczka&lt;/a&gt;
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	72) * @author &lt;a href="mailto:james@atlassian.com"&gt;James William Dumay&lt;/a&gt;
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	73) */
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	74)public abstract class AbstractHttpClientWagon
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	75)    extends StreamWagon
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	76){
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	77)    private final class RequestEntityImplementation
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	78)        implements RequestEntity
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	79)    {
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	80)        private final InputStream stream;
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	81)        
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	82)        private final Resource resource;
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	83)
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	84)        private final Wagon wagon;
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	85)
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	86)        private RequestEntityImplementation( InputStream stream, Resource resource, Wagon wagon )
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	87)        {
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	88)            this.stream = stream;
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	89)            
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	90)            this.resource = resource;
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	91)            
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	92)            this.wagon = wagon;
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	93)        }
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	94)
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	95)        public long getContentLength()
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	96)        {
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	97)            return resource.getContentLength();
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	98)        }
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	99)
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	100)        public String getContentType()
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	101)        {
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	102)            return null;
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	103)        }
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	104)
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	105)        public boolean isRepeatable()
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	106)        {
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	107)            return false;
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	108)        }
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	109)
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	110)        public void writeRequest( OutputStream output )
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	111)            throws IOException
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	112)        {
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	113)            byte[] buffer = new byte[DEFAULT_BUFFER_SIZE];
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	114)            
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	115)            TransferEvent transferEvent =
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	116)                new TransferEvent( wagon, resource, TransferEvent.TRANSFER_PROGRESS, TransferEvent.REQUEST_PUT );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	117)            transferEvent.setTimestamp( System.currentTimeMillis() );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	118)            
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	119)            int remaining = Integer.MAX_VALUE;
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	120)            while ( remaining &gt; 0 )
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	121)            {
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	122)                int n = stream.read( buffer, 0, Math.min( buffer.length, remaining ) );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	123)            
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	124)                if ( n == -1 )
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	125)                {
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	126)                    break;
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	127)                }
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	128)            
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	129)                fireTransferProgress( transferEvent, buffer, n );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	130)            
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	131)                output.write( buffer, 0, n );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	132)            
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	133)                remaining -= n;
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	134)            }
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	135)            output.flush();
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	136)        }
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	137)    }
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	138)
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	139)    protected static final int SC_NULL = -1;
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	140)
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	141)    protected static final TimeZone GMT_TIME_ZONE = TimeZone.getTimeZone( "GMT" );
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	142)
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	143)    private HttpClient client;
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	144)
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	145)    protected HttpConnectionManager connectionManager = new MultiThreadedHttpConnectionManager();
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	146)
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	147)    /**
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	148)     * @deprecated Use httpConfiguration instead.
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	149)     */
+2247804b	(Brett Leslie Porter	2008-05-27 13:19:38 +0000	150)    private Properties httpHeaders;
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	151)    
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	152)    /**
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	153)     * @since 1.0-beta-6
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	154)     */
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	155)    private HttpConfiguration httpConfiguration;
+2247804b	(Brett Leslie Porter	2008-05-27 13:19:38 +0000	156)
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	157)    private HttpMethod getMethod;
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	158)
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	159)    public void openConnectionInternal()
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	160)    {
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	161)        repository.setUrl( getURL( repository ) );
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	162)        client = new HttpClient( connectionManager );
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	163)        String username = null;
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	164)        String password = null;
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	165)
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	166)        if ( authenticationInfo != null )
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	167)        {
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	168)            username = authenticationInfo.getUserName();
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	169)
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	170)            password = authenticationInfo.getPassword();
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	171)        }
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	172)
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	173)        String host = getRepository().getHost();
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	174)
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	175)        if ( StringUtils.isNotEmpty( username ) &amp;&amp; StringUtils.isNotEmpty( password ) )
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	176)        {
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	177)            Credentials creds = new UsernamePasswordCredentials( username, password );
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	178)
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	179)            client.getState().setCredentials( null, host, creds );
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	180)            client.getState().setAuthenticationPreemptive( true );
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	181)        }
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	182)
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	183)        HostConfiguration hc = new HostConfiguration();
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	184)
+b6d918cb	(Brett Leslie Porter	2008-05-27 02:33:36 +0000	185)        ProxyInfo proxyInfo = getProxyInfo( getRepository().getProtocol(), getRepository().getHost() );
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	186)        if ( proxyInfo != null )
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	187)        {
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	188)            String proxyUsername = proxyInfo.getUserName();
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	189)            String proxyPassword = proxyInfo.getPassword();
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	190)            String proxyHost = proxyInfo.getHost();
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	191)            int proxyPort = proxyInfo.getPort();
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	192)            String proxyNtlmHost = proxyInfo.getNtlmHost();
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	193)            String proxyNtlmDomain = proxyInfo.getNtlmDomain();
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	194)            if ( proxyHost != null )
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	195)            {
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	196)                hc.setProxy( proxyHost, proxyPort );
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	197)
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	198)                if ( proxyUsername != null &amp;&amp; proxyPassword != null )
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	199)                {
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	200)                    Credentials creds;
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	201)                    if ( proxyNtlmHost != null || proxyNtlmDomain != null )
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	202)                    {
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	203)                        creds = new NTCredentials( proxyUsername, proxyPassword, proxyNtlmHost, proxyNtlmDomain );
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	204)                    }
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	205)                    else
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	206)                    {
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	207)                        creds = new UsernamePasswordCredentials( proxyUsername, proxyPassword );
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	208)                    }
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	209)
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	210)                    client.getState().setProxyCredentials( null, proxyHost, creds );
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	211)                    client.getState().setAuthenticationPreemptive( true );
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	212)                }
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	213)            }
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	214)        }
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	215)
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	216)        hc.setHost( host );
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	217)
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	218)        //start a session with the webserver
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	219)        client.setHostConfiguration( hc );
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	220)    }
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	221)
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	222)    public void closeConnection()
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	223)    {
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	224)    }
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	225)
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	226)    public void put( File source, String resourceName )
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	227)        throws TransferFailedException, ResourceDoesNotExistException, AuthorizationException
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	228)    {
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	229)        Resource resource = new Resource( resourceName );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	230)        
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	231)        firePutInitiated( resource, source );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	232)        
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	233)        resource.setContentLength( source.length() );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	234)        
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	235)        resource.setLastModified( source.lastModified() );
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	236)
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	237)        InputStream stream = null;
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	238)        try
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	239)        {
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	240)            stream = new FileInputStream( source );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	241)            put( stream, resource, source );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	242)        }
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	243)        catch ( FileNotFoundException e )
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	244)        {
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	245)            fireTransferError( resource, e, TransferEvent.REQUEST_PUT );
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	246)
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	247)            throw new TransferFailedException( "Specified source file does not exist: " + source, e );
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	248)        }
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	249)        finally
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	250)        {
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	251)            IOUtil.close( stream );
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	252)        }
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	253)    }
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	254)    
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	255)    public void putFromStream( final InputStream stream, String destination, long contentLength, long lastModified )
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	256)        throws TransferFailedException, ResourceDoesNotExistException, AuthorizationException
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	257)    {
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	258)        Resource resource = new Resource( destination );
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	259)        
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	260)        firePutInitiated( resource, null );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	261)        
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	262)        resource.setContentLength( contentLength );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	263)        
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	264)        resource.setLastModified( lastModified );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	265)        
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	266)        put( stream, resource, null );
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	267)    }
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	268)
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	269)    private void put( final InputStream stream, Resource resource, File source )
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	270)        throws TransferFailedException, AuthorizationException, ResourceDoesNotExistException
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	271)    {
+757fec13	(Brett Leslie Porter	2008-05-27 13:31:15 +0000	272)        String url = getRepository().getUrl();
+757fec13	(Brett Leslie Porter	2008-05-27 13:31:15 +0000	273)        String[] parts = StringUtils.split( resource.getName(), "/" );
+757fec13	(Brett Leslie Porter	2008-05-27 13:31:15 +0000	274)        for ( int i = 0; i &lt; parts.length; i++ )
+757fec13	(Brett Leslie Porter	2008-05-27 13:31:15 +0000	275)        {
+757fec13	(Brett Leslie Porter	2008-05-27 13:31:15 +0000	276)            url += "/" + URLEncoder.encode( parts[i] );
+757fec13	(Brett Leslie Porter	2008-05-27 13:31:15 +0000	277)        }
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	278)
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	279)        //Parent directories need to be created before posting
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	280)        try
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	281)        {
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	282)            mkdirs( PathUtils.dirname( resource.getName() ) );
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	283)        }
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	284)        catch ( IOException e )
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	285)        {
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	286)            fireTransferError( resource, e, TransferEvent.REQUEST_GET );
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	287)        }
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	288)
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	289)        PutMethod putMethod = new PutMethod( url );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	290)
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	291)        putMethod.setRequestEntity( new RequestEntityImplementation( stream, resource, this ) );
+88d89629	(Brett Leslie Porter	2008-05-20 06:55:30 +0000	292)
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	293)        firePutStarted( resource, source );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	294)                
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	295)        try
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	296)        {
+297f22a8	(Brett Leslie Porter	2008-05-27 16:27:39 +0000	297)            int statusCode;
+297f22a8	(Brett Leslie Porter	2008-05-27 16:27:39 +0000	298)            try
+297f22a8	(Brett Leslie Porter	2008-05-27 16:27:39 +0000	299)            {
+297f22a8	(Brett Leslie Porter	2008-05-27 16:27:39 +0000	300)                statusCode = execute( putMethod );
+297f22a8	(Brett Leslie Porter	2008-05-27 16:27:39 +0000	301)            }
+297f22a8	(Brett Leslie Porter	2008-05-27 16:27:39 +0000	302)            catch ( IOException e )
+297f22a8	(Brett Leslie Porter	2008-05-27 16:27:39 +0000	303)            {
+297f22a8	(Brett Leslie Porter	2008-05-27 16:27:39 +0000	304)                fireTransferError( resource, e, TransferEvent.REQUEST_PUT );
+297f22a8	(Brett Leslie Porter	2008-05-27 16:27:39 +0000	305)
+297f22a8	(Brett Leslie Porter	2008-05-27 16:27:39 +0000	306)                throw new TransferFailedException( e.getMessage(), e );
+297f22a8	(Brett Leslie Porter	2008-05-27 16:27:39 +0000	307)            }
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	308)
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	309)            fireTransferDebug( url + " - Status code: " + statusCode );
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	310)
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	311)            // Check that we didn't run out of retries.
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	312)            switch ( statusCode )
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	313)            {
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	314)                // Success Codes
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	315)                case HttpStatus.SC_OK: // 200
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	316)                case HttpStatus.SC_CREATED: // 201
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	317)                case HttpStatus.SC_ACCEPTED: // 202
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	318)                case HttpStatus.SC_NO_CONTENT:  // 204
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	319)                    break;
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	320)
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	321)                case SC_NULL:
+297f22a8	(Brett Leslie Porter	2008-05-27 16:27:39 +0000	322)                {
+297f22a8	(Brett Leslie Porter	2008-05-27 16:27:39 +0000	323)                    TransferFailedException e = new TransferFailedException( "Failed to transfer file: " + url );
+297f22a8	(Brett Leslie Porter	2008-05-27 16:27:39 +0000	324)                    fireTransferError( resource, e, TransferEvent.REQUEST_PUT );
+297f22a8	(Brett Leslie Porter	2008-05-27 16:27:39 +0000	325)                    throw e;
+297f22a8	(Brett Leslie Porter	2008-05-27 16:27:39 +0000	326)                }
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	327)
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	328)                case HttpStatus.SC_FORBIDDEN:
+297f22a8	(Brett Leslie Porter	2008-05-27 16:27:39 +0000	329)                    fireSessionConnectionRefused();
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	330)                    throw new AuthorizationException( "Access denied to: " + url );
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	331)
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	332)                case HttpStatus.SC_NOT_FOUND:
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	333)                    throw new ResourceDoesNotExistException( "File: " + url + " does not exist" );
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	334)
+297f22a8	(Brett Leslie Porter	2008-05-27 16:27:39 +0000	335)                //add more entries here
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	336)                default :
+297f22a8	(Brett Leslie Porter	2008-05-27 16:27:39 +0000	337)                {
+297f22a8	(Brett Leslie Porter	2008-05-27 16:27:39 +0000	338)                    TransferFailedException e =
+297f22a8	(Brett Leslie Porter	2008-05-27 16:27:39 +0000	339)                            new TransferFailedException( "Failed to transfer file: " + url + ". Return code is: "
+297f22a8	(Brett Leslie Porter	2008-05-27 16:27:39 +0000	340)                                + statusCode );
+297f22a8	(Brett Leslie Porter	2008-05-27 16:27:39 +0000	341)                    fireTransferError( resource, e, TransferEvent.REQUEST_PUT );
+297f22a8	(Brett Leslie Porter	2008-05-27 16:27:39 +0000	342)                    throw e;
+297f22a8	(Brett Leslie Porter	2008-05-27 16:27:39 +0000	343)                }
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	344)            }
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	345)
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	346)            firePutCompleted( resource, source );
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	347)        }
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	348)        finally
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	349)        {
+297f22a8	(Brett Leslie Porter	2008-05-27 16:27:39 +0000	350)            putMethod.releaseConnection();
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	351)        }
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	352)    }
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	353)    
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	354)    protected void mkdirs( String dirname ) throws HttpException, IOException
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	355)    {
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	356)    }
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	357)
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	358)    public boolean resourceExists( String resourceName )
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	359)        throws TransferFailedException, AuthorizationException
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	360)    {
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	361)        String url = getRepository().getUrl() + "/" + resourceName;
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	362)        HeadMethod headMethod = new HeadMethod( url );
+297f22a8	(Brett Leslie Porter	2008-05-27 16:27:39 +0000	363)        int statusCode;
+297f22a8	(Brett Leslie Porter	2008-05-27 16:27:39 +0000	364)        try
+297f22a8	(Brett Leslie Porter	2008-05-27 16:27:39 +0000	365)        {
+297f22a8	(Brett Leslie Porter	2008-05-27 16:27:39 +0000	366)            statusCode = execute( headMethod );
+297f22a8	(Brett Leslie Porter	2008-05-27 16:27:39 +0000	367)        }
+297f22a8	(Brett Leslie Porter	2008-05-27 16:27:39 +0000	368)        catch ( IOException e )
+297f22a8	(Brett Leslie Porter	2008-05-27 16:27:39 +0000	369)        {
+297f22a8	(Brett Leslie Porter	2008-05-27 16:27:39 +0000	370)            throw new TransferFailedException( e.getMessage(), e );
+297f22a8	(Brett Leslie Porter	2008-05-27 16:27:39 +0000	371)        }
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	372)        try
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	373)        {
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	374)            switch ( statusCode )
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	375)            {
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	376)                case HttpStatus.SC_OK:
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	377)                    return true;
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	378)
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	379)                case HttpStatus.SC_NOT_MODIFIED:
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	380)                    return true;
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	381)
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	382)                case SC_NULL:
+a7f8eb8e	(Herve Boutemy	2008-08-02 22:21:46 +0000	383)                    throw new TransferFailedException( "Failed to transfer file: " + url );
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	384)
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	385)                case HttpStatus.SC_FORBIDDEN:
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	386)                    throw new AuthorizationException( "Access denied to: " + url );
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	387)
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	388)                case HttpStatus.SC_UNAUTHORIZED:
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	389)                    throw new AuthorizationException( "Not authorized." );
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	390)
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	391)                case HttpStatus.SC_PROXY_AUTHENTICATION_REQUIRED:
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	392)                    throw new AuthorizationException( "Not authorized by proxy." );
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	393)
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	394)                case HttpStatus.SC_NOT_FOUND:
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	395)                    return false;
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	396)
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	397)                    //add more entries here
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	398)                default:
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	399)                    throw new TransferFailedException( "Failed to transfer file: " + url + ". Return code is: "
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	400)                        + statusCode );
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	401)            }
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	402)        }
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	403)        finally
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	404)        {
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	405)            headMethod.releaseConnection();
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	406)        }
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	407)    }
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	408)
+a7f8eb8e	(Herve Boutemy	2008-08-02 22:21:46 +0000	409)    protected int execute( HttpMethod httpMethod ) throws HttpException, IOException
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	410)    {
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	411)        int statusCode = SC_NULL;
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	412)        
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	413)        setParameters( httpMethod );
+a7f8eb8e	(Herve Boutemy	2008-08-02 22:21:46 +0000	414)        setHeaders( httpMethod );
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	415)        
+297f22a8	(Brett Leslie Porter	2008-05-27 16:27:39 +0000	416)        statusCode = client.executeMethod( httpMethod );
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	417)        return statusCode;
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	418)    }
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	419)    
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	420)    protected void setParameters( HttpMethod method )
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	421)    {
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	422)        HttpMethodConfiguration config = httpConfiguration == null ? null : httpConfiguration.getMethodConfiguration( method );
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	423)        if ( config != null )
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	424)        {
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	425)            HttpMethodParams params = config.asMethodParams( method.getParams() );
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	426)            if ( params != null )
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	427)            {
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	428)                method.setParams( params );
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	429)            }
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	430)        }
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	431)        
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	432)        if ( config == null || config.getConnectionTimeout() == HttpMethodConfiguration.DEFAULT_CONNECTION_TIMEOUT )
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	433)        {
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	434)            method.getParams().setSoTimeout( getTimeout() );
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	435)        }
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	436)    }
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	437)
+a7f8eb8e	(Herve Boutemy	2008-08-02 22:21:46 +0000	438)    protected void setHeaders( HttpMethod method )
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	439)    {
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	440)        HttpMethodConfiguration config = httpConfiguration == null ? null : httpConfiguration.getMethodConfiguration( method );
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	441)        if ( config == null || config.isUseDefaultHeaders() )
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	442)        {
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	443)            // TODO: merge with the other headers and have some better defaults, unify with lightweight headers
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	444)            method.addRequestHeader( "Cache-control", "no-cache" );
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	445)            method.addRequestHeader( "Cache-store", "no-store" );
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	446)            method.addRequestHeader( "Pragma", "no-cache" );
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	447)            method.addRequestHeader( "Expires", "0" );
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	448)            method.addRequestHeader( "Accept-Encoding", "gzip" );
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	449)        }
+2247804b	(Brett Leslie Porter	2008-05-27 13:19:38 +0000	450)
+2247804b	(Brett Leslie Porter	2008-05-27 13:19:38 +0000	451)        if ( httpHeaders != null )
+2247804b	(Brett Leslie Porter	2008-05-27 13:19:38 +0000	452)        {
+2247804b	(Brett Leslie Porter	2008-05-27 13:19:38 +0000	453)            for ( Iterator i = httpHeaders.keySet().iterator(); i.hasNext(); )
+2247804b	(Brett Leslie Porter	2008-05-27 13:19:38 +0000	454)            {
+2247804b	(Brett Leslie Porter	2008-05-27 13:19:38 +0000	455)                String header = (String) i.next();
+2247804b	(Brett Leslie Porter	2008-05-27 13:19:38 +0000	456)                method.addRequestHeader( header, httpHeaders.getProperty( header ) );
+2247804b	(Brett Leslie Porter	2008-05-27 13:19:38 +0000	457)            }                
+2247804b	(Brett Leslie Porter	2008-05-27 13:19:38 +0000	458)        }
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	459)        
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	460)        Header[] headers = config == null ? null : config.asRequestHeaders();
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	461)        if ( headers != null )
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	462)        {
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	463)            for ( int i = 0; i &lt; headers.length; i++ )
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	464)            {
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	465)                method.addRequestHeader( headers[i] );
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	466)            }
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	467)        }
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	468)    }
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	469)
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	470)    /**
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	471)     * getUrl
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	472)     * Implementors can override this to remove unwanted parts of the url such as role-hints
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	473)     * @param repository
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	474)     * @return
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	475)     */
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	476)    protected String getURL( Repository repository )
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	477)    {
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	478)        return repository.getUrl();
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	479)    }
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	480)
+a7f8eb8e	(Herve Boutemy	2008-08-02 22:21:46 +0000	481)    protected HttpClient getClient()
+a7f8eb8e	(Herve Boutemy	2008-08-02 22:21:46 +0000	482)    {
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	483)        return client;
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	484)    }
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	485)
+a7f8eb8e	(Herve Boutemy	2008-08-02 22:21:46 +0000	486)    public void setConnectionManager( HttpConnectionManager connectionManager )
+a7f8eb8e	(Herve Boutemy	2008-08-02 22:21:46 +0000	487)    {
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	488)        this.connectionManager = connectionManager;
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	489)    }
+2247804b	(Brett Leslie Porter	2008-05-27 13:19:38 +0000	490)
+2247804b	(Brett Leslie Porter	2008-05-27 13:19:38 +0000	491)    public Properties getHttpHeaders()
+2247804b	(Brett Leslie Porter	2008-05-27 13:19:38 +0000	492)    {
+2247804b	(Brett Leslie Porter	2008-05-27 13:19:38 +0000	493)        return httpHeaders;
+2247804b	(Brett Leslie Porter	2008-05-27 13:19:38 +0000	494)    }
+2247804b	(Brett Leslie Porter	2008-05-27 13:19:38 +0000	495)
+2247804b	(Brett Leslie Porter	2008-05-27 13:19:38 +0000	496)    public void setHttpHeaders( Properties httpHeaders )
+2247804b	(Brett Leslie Porter	2008-05-27 13:19:38 +0000	497)    {
+2247804b	(Brett Leslie Porter	2008-05-27 13:19:38 +0000	498)        this.httpHeaders = httpHeaders;
+2247804b	(Brett Leslie Porter	2008-05-27 13:19:38 +0000	499)    }
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	500)
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	501)    public HttpConfiguration getHttpConfiguration()
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	502)    {
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	503)        return httpConfiguration;
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	504)    }
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	505)
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	506)    public void setHttpConfiguration( HttpConfiguration httpConfiguration )
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	507)    {
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	508)        this.httpConfiguration = httpConfiguration;
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	509)    }
+08eeabd9	(John Dennis Casey	2009-06-09 16:02:23 +0000	510)
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	511)    public void fillInputData( InputData inputData )
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	512)        throws TransferFailedException, ResourceDoesNotExistException, AuthorizationException
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	513)    {
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	514)        Resource resource = inputData.getResource();
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	515)        
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	516)        String url = getRepository().getUrl() + "/" + resource.getName();
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	517)        getMethod = new GetMethod( url );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	518)        long timestamp = resource.getLastModified();
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	519)        if ( timestamp &gt; 0 )
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	520)        {
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	521)            SimpleDateFormat fmt = new SimpleDateFormat( "EEE, dd-MMM-yy HH:mm:ss zzz", Locale.US );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	522)            fmt.setTimeZone( GMT_TIME_ZONE );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	523)            Header hdr = new Header( "If-Modified-Since", fmt.format( new Date( timestamp ) ) );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	524)            fireTransferDebug( "sending ==&gt; " + hdr + "(" + timestamp + ")" );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	525)            getMethod.addRequestHeader( hdr );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	526)        }
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	527)
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	528)        int statusCode;
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	529)        try
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	530)        {
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	531)            statusCode = execute( getMethod );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	532)        }
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	533)        catch ( IOException e )
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	534)        {
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	535)            fireTransferError( resource, e, TransferEvent.REQUEST_GET );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	536)
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	537)            throw new TransferFailedException( e.getMessage(), e );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	538)        }
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	539)
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	540)        fireTransferDebug( url + " - Status code: " + statusCode );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	541)
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	542)        // TODO [BP]: according to httpclient docs, really should swallow the output on error. verify if that is
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	543)        // required
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	544)        switch ( statusCode )
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	545)        {
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	546)            case HttpStatus.SC_OK:
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	547)                break;
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	548)
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	549)            case HttpStatus.SC_NOT_MODIFIED:
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	550)                // return, leaving last modified set to original value so getIfNewer should return unmodified
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	551)                return;
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	552)
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	553)            case SC_NULL:
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	554)            {
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	555)                TransferFailedException e = new TransferFailedException( "Failed to transfer file: " + url );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	556)                fireTransferError( resource, e, TransferEvent.REQUEST_GET );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	557)                throw e;
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	558)            }
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	559)
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	560)            case HttpStatus.SC_FORBIDDEN:
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	561)                fireSessionConnectionRefused();
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	562)                throw new AuthorizationException( "Access denied to: " + url );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	563)
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	564)            case HttpStatus.SC_UNAUTHORIZED:
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	565)                fireSessionConnectionRefused();
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	566)                throw new AuthorizationException( "Not authorized." );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	567)
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	568)            case HttpStatus.SC_PROXY_AUTHENTICATION_REQUIRED:
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	569)                fireSessionConnectionRefused();
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	570)                throw new AuthorizationException( "Not authorized by proxy." );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	571)
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	572)            case HttpStatus.SC_NOT_FOUND:
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	573)                throw new ResourceDoesNotExistException( "File: " + url + " does not exist" );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	574)
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	575)                // add more entries here
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	576)            default:
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	577)            {
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	578)                cleanupGetTransfer( resource );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	579)                TransferFailedException e =
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	580)                    new TransferFailedException( "Failed to transfer file: " + url + ". Return code is: "
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	581)                        + statusCode );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	582)                fireTransferError( resource, e, TransferEvent.REQUEST_GET );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	583)                throw e;
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	584)            }
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	585)        }
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	586)
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	587)        InputStream is = null;
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	588)
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	589)        Header contentLengthHeader = getMethod.getResponseHeader( "Content-Length" );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	590)
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	591)        if ( contentLengthHeader != null )
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	592)        {
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	593)            try
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	594)            {
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	595)                long contentLength = Integer.valueOf( contentLengthHeader.getValue() ).intValue();
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	596)
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	597)                resource.setContentLength( contentLength );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	598)            }
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	599)            catch ( NumberFormatException e )
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	600)            {
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	601)                fireTransferDebug( "error parsing content length header '" + contentLengthHeader.getValue() + "' "
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	602)                    + e );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	603)            }
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	604)        }
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	605)
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	606)        Header lastModifiedHeader = getMethod.getResponseHeader( "Last-Modified" );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	607)
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	608)        long lastModified = 0;
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	609)
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	610)        if ( lastModifiedHeader != null )
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	611)        {
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	612)            try
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	613)            {
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	614)                lastModified = DateParser.parseDate( lastModifiedHeader.getValue() ).getTime();
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	615)
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	616)                resource.setLastModified( lastModified );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	617)            }
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	618)            catch ( DateParseException e )
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	619)            {
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	620)                fireTransferDebug( "Unable to parse last modified header" );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	621)            }
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	622)
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	623)            fireTransferDebug( "last-modified = " + lastModifiedHeader.getValue() + " (" + lastModified + ")" );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	624)        }
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	625)
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	626)        Header contentEncoding = getMethod.getResponseHeader( "Content-Encoding" );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	627)        boolean isGZipped =
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	628)            contentEncoding == null ? false : "gzip".equalsIgnoreCase( contentEncoding.getValue() );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	629)
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	630)        try
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	631)        {
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	632)            is = getMethod.getResponseBodyAsStream();
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	633)            if ( isGZipped )
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	634)            {
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	635)                is = new GZIPInputStream( is );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	636)            }
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	637)        }
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	638)        catch ( IOException e )
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	639)        {
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	640)            fireTransferError( resource, e, TransferEvent.REQUEST_GET );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	641)
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	642)            String msg =
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	643)                "Error occurred while retrieving from remote repository:" + getRepository() + ": " + e.getMessage();
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	644)
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	645)            throw new TransferFailedException( msg, e );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	646)        }
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	647)        
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	648)        inputData.setInputStream( is );
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	649)    }
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	650)
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	651)    protected void cleanupGetTransfer( Resource resource )
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	652)    {
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	653)        if ( getMethod != null )
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	654)        {
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	655)            getMethod.releaseConnection();
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	656)        }
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	657)    }
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	658)
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	659)    public void fillOutputData( OutputData outputData )
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	660)        throws TransferFailedException
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	661)    {
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	662)        throw new IllegalStateException( "Should not be using the streaming wagon for HTTP PUT" );        
+a9fcc9fa	(Brett Leslie Porter	2008-06-02 16:38:48 +0000	663)    }
+85fcdb70	(Brett Leslie Porter	2008-05-20 05:03:57 +0000	664)}

Added: maven/wagon/trunk/wagon-providers/wagon-http-shared/src/test/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagonTest.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-shared/src/test/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagonTest.java?rev=786701&amp;view=auto
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http-shared/src/test/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagonTest.java (added)
+++ maven/wagon/trunk/wagon-providers/wagon-http-shared/src/test/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagonTest.java Fri Jun 19 22:55:45 2009
@@ -0,0 +1,131 @@
+package org.apache.maven.wagon.shared.http;
+
+import org.apache.commons.httpclient.Header;
+import org.apache.commons.httpclient.methods.HeadMethod;
+import org.apache.commons.httpclient.params.HttpClientParams;
+import org.apache.commons.httpclient.params.HttpMethodParams;
+
+import junit.framework.TestCase;
+
+public class AbstractHttpClientWagonTest
+    extends TestCase
+{
+
+    public void testSetPreemptiveAuthParamViaConfig()
+    {
+        HttpMethodConfiguration methodConfig = new HttpMethodConfiguration();
+        methodConfig.addParam( HttpClientParams.PREEMPTIVE_AUTHENTICATION, "%b,true" );
+
+        HttpConfiguration config = new HttpConfiguration();
+        config.setAll( methodConfig );
+
+        TestWagon wagon = new TestWagon();
+        wagon.setHttpConfiguration( config );
+
+        HeadMethod method = new HeadMethod();
+        wagon.setParameters( method );
+
+        HttpMethodParams params = method.getParams();
+        assertNotNull( params );
+        assertTrue( params.isParameterTrue( HttpClientParams.PREEMPTIVE_AUTHENTICATION ) );
+    }
+
+    public void testSetMaxRedirectsParamViaConfig()
+    {
+        HttpMethodConfiguration methodConfig = new HttpMethodConfiguration();
+        int maxRedirects = 2;
+        methodConfig.addParam( HttpClientParams.MAX_REDIRECTS, "%i," + maxRedirects );
+
+        HttpConfiguration config = new HttpConfiguration();
+        config.setAll( methodConfig );
+
+        TestWagon wagon = new TestWagon();
+        wagon.setHttpConfiguration( config );
+
+        HeadMethod method = new HeadMethod();
+        wagon.setParameters( method );
+
+        HttpMethodParams params = method.getParams();
+        assertNotNull( params );
+        assertEquals( maxRedirects, params.getIntParameter( HttpClientParams.MAX_REDIRECTS, -1 ) );
+    }
+
+    public void testDefaultHeadersUsedByDefault()
+    {
+        HttpConfiguration config = new HttpConfiguration();
+        config.setAll( new HttpMethodConfiguration() );
+
+        TestWagon wagon = new TestWagon();
+        wagon.setHttpConfiguration( config );
+
+        HeadMethod method = new HeadMethod();
+        wagon.setHeaders( method );
+
+        // these are the default headers.
+        // method.addRequestHeader( "Cache-control", "no-cache" );
+        // method.addRequestHeader( "Cache-store", "no-store" );
+        // method.addRequestHeader( "Pragma", "no-cache" );
+        // method.addRequestHeader( "Expires", "0" );
+        // method.addRequestHeader( "Accept-Encoding", "gzip" );
+
+        Header header = method.getRequestHeader( "Cache-control" );
+        assertNotNull( header );
+        assertEquals( "no-cache", header.getValue() );
+
+        header = method.getRequestHeader( "Cache-store" );
+        assertNotNull( header );
+        assertEquals( "no-store", header.getValue() );
+
+        header = method.getRequestHeader( "Pragma" );
+        assertNotNull( header );
+        assertEquals( "no-cache", header.getValue() );
+
+        header = method.getRequestHeader( "Expires" );
+        assertNotNull( header );
+        assertEquals( "0", header.getValue() );
+
+        header = method.getRequestHeader( "Accept-Encoding" );
+        assertNotNull( header );
+        assertEquals( "gzip", header.getValue() );
+    }
+
+    public void testTurnOffDefaultHeaders()
+    {
+        HttpConfiguration config = new HttpConfiguration();
+        config.setAll( new HttpMethodConfiguration().setUseDefaultHeaders( false ) );
+
+        TestWagon wagon = new TestWagon();
+        wagon.setHttpConfiguration( config );
+
+        HeadMethod method = new HeadMethod();
+        wagon.setHeaders( method );
+
+        // these are the default headers.
+        // method.addRequestHeader( "Cache-control", "no-cache" );
+        // method.addRequestHeader( "Cache-store", "no-store" );
+        // method.addRequestHeader( "Pragma", "no-cache" );
+        // method.addRequestHeader( "Expires", "0" );
+        // method.addRequestHeader( "Accept-Encoding", "gzip" );
+
+        Header header = method.getRequestHeader( "Cache-control" );
+        assertNull( header );
+
+        header = method.getRequestHeader( "Cache-store" );
+        assertNull( header );
+
+        header = method.getRequestHeader( "Pragma" );
+        assertNull( header );
+
+        header = method.getRequestHeader( "Expires" );
+        assertNull( header );
+
+        header = method.getRequestHeader( "Accept-Encoding" );
+        assertNull( header );
+    }
+
+    private static final class TestWagon
+        extends AbstractHttpClientWagon
+    {
+    }
+
+}



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



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r783053 - in /maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http: AbstractHttpClientWagon.java HttpConfiguration.java HttpMethodConfiguration.java</title>
<author><name>jdcasey@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/200906.mbox/%3c20090609160223.AADAA238889C@eris.apache.org%3e"/>
<id>urn:uuid:%3c20090609160223-AADAA238889C@eris-apache-org%3e</id>
<updated>2009-06-09T16:02:23Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: jdcasey
Date: Tue Jun  9 16:02:23 2009
New Revision: 783053

URL: http://svn.apache.org/viewvc?rev=783053&amp;view=rev
Log:
[WAGON-269][WAGON-264] Allow advanced configuration of underlying httpclient instance from
settings.xml, including useDefaultHeaders == false to avoid using the default 'gzip' setting
for Accept-Encoding, and allowing the user to ignore cookies when those cookies are unnecessary
and incorrect.

Added:
    maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HttpConfiguration.java
  (with props)
    maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HttpMethodConfiguration.java
  (with props)
Modified:
    maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagon.java

Modified: maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagon.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagon.java?rev=783053&amp;r1=783052&amp;r2=783053&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagon.java
(original)
+++ maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/AbstractHttpClientWagon.java
Tue Jun  9 16:02:23 2009
@@ -19,21 +19,6 @@
  * under the License.
  */
 
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileNotFoundException;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.OutputStream;
-import java.net.URLEncoder;
-import java.text.SimpleDateFormat;
-import java.util.Date;
-import java.util.Iterator;
-import java.util.Locale;
-import java.util.Properties;
-import java.util.TimeZone;
-import java.util.zip.GZIPInputStream;
-
 import org.apache.commons.httpclient.Credentials;
 import org.apache.commons.httpclient.Header;
 import org.apache.commons.httpclient.HostConfiguration;
@@ -49,6 +34,7 @@
 import org.apache.commons.httpclient.methods.HeadMethod;
 import org.apache.commons.httpclient.methods.PutMethod;
 import org.apache.commons.httpclient.methods.RequestEntity;
+import org.apache.commons.httpclient.params.HttpMethodParams;
 import org.apache.commons.httpclient.util.DateParseException;
 import org.apache.commons.httpclient.util.DateParser;
 import org.apache.maven.wagon.InputData;
@@ -66,6 +52,21 @@
 import org.codehaus.plexus.util.IOUtil;
 import org.codehaus.plexus.util.StringUtils;
 
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.OutputStream;
+import java.net.URLEncoder;
+import java.text.SimpleDateFormat;
+import java.util.Date;
+import java.util.Iterator;
+import java.util.Locale;
+import java.util.Properties;
+import java.util.TimeZone;
+import java.util.zip.GZIPInputStream;
+
 /**
  * @author &lt;a href="michal.maczka@dimatics.com"&gt;Michal Maczka&lt;/a&gt;
  * @author &lt;a href="mailto:james@atlassian.com"&gt;James William Dumay&lt;/a&gt;
@@ -143,7 +144,15 @@
 
     protected HttpConnectionManager connectionManager = new MultiThreadedHttpConnectionManager();
 
+    /**
+     * @deprecated Use httpConfiguration instead.
+     */
     private Properties httpHeaders;
+    
+    /**
+     * @since 1.0-beta-6
+     */
+    private HttpConfiguration httpConfiguration;
 
     private HttpMethod getMethod;
 
@@ -400,20 +409,44 @@
     protected int execute( HttpMethod httpMethod ) throws HttpException, IOException
     {
         int statusCode = SC_NULL;
-        httpMethod.getParams().setSoTimeout( getTimeout() );
+        
+        setParameters( httpMethod );
         setHeaders( httpMethod );
+        
         statusCode = client.executeMethod( httpMethod );
         return statusCode;
     }
+    
+    protected void setParameters( HttpMethod method )
+    {
+        HttpMethodConfiguration config = httpConfiguration == null ? null : httpConfiguration.getMethodConfiguration(
method );
+        if ( config != null )
+        {
+            HttpMethodParams params = config.asMethodParams( method.getParams() );
+            if ( params != null )
+            {
+                method.setParams( params );
+            }
+        }
+        
+        if ( config == null || config.getConnectionTimeout() == HttpMethodConfiguration.DEFAULT_CONNECTION_TIMEOUT
)
+        {
+            method.getParams().setSoTimeout( getTimeout() );
+        }
+    }
 
     protected void setHeaders( HttpMethod method )
     {
-        // TODO: merge with the other headers and have some better defaults, unify with lightweight
headers
-        method.addRequestHeader( "Cache-control", "no-cache" );
-        method.addRequestHeader( "Cache-store", "no-store" );
-        method.addRequestHeader( "Pragma", "no-cache" );
-        method.addRequestHeader( "Expires", "0" );
-        method.addRequestHeader( "Accept-Encoding", "gzip" );
+        HttpMethodConfiguration config = httpConfiguration == null ? null : httpConfiguration.getMethodConfiguration(
method );
+        if ( config == null || config.isUseDefaultHeaders() )
+        {
+            // TODO: merge with the other headers and have some better defaults, unify with
lightweight headers
+            method.addRequestHeader( "Cache-control", "no-cache" );
+            method.addRequestHeader( "Cache-store", "no-store" );
+            method.addRequestHeader( "Pragma", "no-cache" );
+            method.addRequestHeader( "Expires", "0" );
+            method.addRequestHeader( "Accept-Encoding", "gzip" );
+        }
 
         if ( httpHeaders != null )
         {
@@ -423,6 +456,15 @@
                 method.addRequestHeader( header, httpHeaders.getProperty( header ) );
             }                
         }
+        
+        Header[] headers = config == null ? null : config.asRequestHeaders();
+        if ( headers != null )
+        {
+            for ( int i = 0; i &lt; headers.length; i++ )
+            {
+                method.addRequestHeader( headers[i] );
+            }
+        }
     }
 
     /**
@@ -456,6 +498,16 @@
         this.httpHeaders = httpHeaders;
     }
 
+    public HttpConfiguration getHttpConfiguration()
+    {
+        return httpConfiguration;
+    }
+
+    public void setHttpConfiguration( HttpConfiguration httpConfiguration )
+    {
+        this.httpConfiguration = httpConfiguration;
+    }
+
     public void fillInputData( InputData inputData )
         throws TransferFailedException, ResourceDoesNotExistException, AuthorizationException
     {

Added: maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HttpConfiguration.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HttpConfiguration.java?rev=783053&amp;view=auto
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HttpConfiguration.java
(added)
+++ maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HttpConfiguration.java
Tue Jun  9 16:02:23 2009
@@ -0,0 +1,77 @@
+package org.apache.maven.wagon.shared.http;
+
+import org.apache.commons.httpclient.HttpMethod;
+import org.apache.commons.httpclient.methods.GetMethod;
+import org.apache.commons.httpclient.methods.HeadMethod;
+import org.apache.commons.httpclient.methods.PutMethod;
+
+public class HttpConfiguration
+{
+    
+    private HttpMethodConfiguration all;
+    
+    private HttpMethodConfiguration get;
+    
+    private HttpMethodConfiguration put;
+    
+    private HttpMethodConfiguration head;
+
+    public HttpMethodConfiguration getAll()
+    {
+        return all;
+    }
+
+    public void setAll( HttpMethodConfiguration all )
+    {
+        this.all = all;
+    }
+
+    public HttpMethodConfiguration getGet()
+    {
+        return get;
+    }
+    
+    public void setGet( HttpMethodConfiguration get )
+    {
+        this.get = get;
+    }
+
+    public HttpMethodConfiguration getPut()
+    {
+        return put;
+    }
+
+    public void setPut( HttpMethodConfiguration put )
+    {
+        this.put = put;
+    }
+
+    public HttpMethodConfiguration getHead()
+    {
+        return head;
+    }
+
+    public void setHead( HttpMethodConfiguration head )
+    {
+        this.head = head;
+    }
+    
+    public HttpMethodConfiguration getMethodConfiguration( HttpMethod method )
+    {
+        if ( method instanceof GetMethod )
+        {
+            return HttpMethodConfiguration.merge( all, get );
+        }
+        else if ( method instanceof PutMethod )
+        {
+            return HttpMethodConfiguration.merge( all, put );
+        }
+        else if ( method instanceof HeadMethod )
+        {
+            return HttpMethodConfiguration.merge( all, head );
+        }
+        
+        return all;
+    }
+
+}

Propchange: maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HttpConfiguration.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HttpMethodConfiguration.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HttpMethodConfiguration.java?rev=783053&amp;view=auto
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HttpMethodConfiguration.java
(added)
+++ maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HttpMethodConfiguration.java
Tue Jun  9 16:02:23 2009
@@ -0,0 +1,255 @@
+package org.apache.maven.wagon.shared.http;
+
+import org.apache.commons.httpclient.Header;
+import org.apache.commons.httpclient.params.HttpClientParams;
+import org.apache.commons.httpclient.params.HttpMethodParams;
+
+import java.util.Iterator;
+import java.util.LinkedHashMap;
+import java.util.Map;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+
+public class HttpMethodConfiguration
+{
+    
+    public static final int DEFAULT_CONNECTION_TIMEOUT = 60000;
+
+    private static final String COERCE_PATTERN = "\\{%(\\w+ ),([^}]+)\\}";
+    
+    private Boolean useDefaultHeaders;
+    
+    private Map headers = new LinkedHashMap();
+    
+    private Map params = new LinkedHashMap();
+    
+    private int connectionTimeout = DEFAULT_CONNECTION_TIMEOUT;
+
+    public boolean isUseDefaultHeaders()
+    {
+        return useDefaultHeaders == null ? true : useDefaultHeaders.booleanValue();
+    }
+
+    public void setUseDefaultHeaders( boolean useDefaultHeaders )
+    {
+        this.useDefaultHeaders = Boolean.valueOf( useDefaultHeaders );
+    }
+    
+    public Boolean getUseDefaultHeaders()
+    {
+        return useDefaultHeaders;
+    }
+    
+    public void addHeader( String header, String value )
+    {
+        headers.put( header, value );
+    }
+
+    public Map getHeaders()
+    {
+        return headers;
+    }
+
+    public void setHeaders( Map headers )
+    {
+        this.headers = headers;
+    }
+    
+    public void addParam( String param, String value )
+    {
+        params.put( param, value );
+    }
+
+    public Map getParams()
+    {
+        return params;
+    }
+
+    public void setParams( Map params )
+    {
+        this.params = params;
+    }
+
+    public int getConnectionTimeout()
+    {
+        return connectionTimeout;
+    }
+
+    public void setConnectionTimeout( int connectionTimeout )
+    {
+        this.connectionTimeout = connectionTimeout;
+    }
+
+    public HttpMethodParams asMethodParams( HttpMethodParams defaults )
+    {
+        if ( !hasParams() )
+        {
+            return null;
+        }
+        
+        HttpMethodParams p = new HttpMethodParams();
+        p.setDefaults( defaults );
+        
+        fillParams( p );
+        
+        return p;
+    }
+
+    private boolean hasParams()
+    {
+        if ( connectionTimeout &lt; 1 &amp;&amp; params == null )
+        {
+            return false;
+        }
+        
+        return true;
+    }
+
+    private void fillParams( HttpMethodParams p )
+    {
+        if ( !hasParams() )
+        {
+            return;
+        }
+        
+        if ( connectionTimeout &gt; 0 )
+        {
+            p.setSoTimeout( connectionTimeout );
+        }
+        
+        if ( params != null )
+        {
+            Pattern coercePattern = Pattern.compile( COERCE_PATTERN );
+            
+            for ( Iterator it = params.entrySet().iterator(); it.hasNext(); )
+            {
+                Map.Entry entry = (Map.Entry) it.next();
+                
+                String key = (String) entry.getKey();
+                String value = (String) entry.getValue();
+                
+                Matcher matcher = coercePattern.matcher( value );
+                if ( matcher.matches() )
+                {
+                    char type = matcher.group( 1 ).charAt( 0 );
+                    value = matcher.group( 2 );
+                    
+                    switch( type )
+                    {
+                        case 'i':
+                        {
+                            p.setIntParameter( value, Integer.parseInt( value ) );
+                            break;
+                        }
+                        case 'd':
+                        {
+                            p.setDoubleParameter( value, Double.parseDouble( value ) );
+                            break;
+                        }
+                        case 'l':
+                        {
+                            p.setLongParameter( value, Long.parseLong( value ) );
+                            break;
+                        }
+                        case 'b':
+                        {
+                            p.setBooleanParameter( value, Boolean.valueOf( value ).booleanValue()
);
+                            break;
+                        }
+                    }
+                }
+                else
+                {
+                    p.setParameter( key, value );
+                }
+            }
+        }
+    }
+
+    public Header[] asRequestHeaders()
+    {
+        if ( headers == null )
+        {
+            return null;
+        }
+        
+        Header[] result = new Header[headers.size()];
+        
+        int index = 0;
+        for ( Iterator it = headers.entrySet().iterator(); it.hasNext(); )
+        {
+            Map.Entry entry = (Map.Entry) it.next();
+            
+            String key = (String) entry.getKey();
+            String value = (String) entry.getValue();
+            
+            Header header = new Header( key, value );
+            result[index++] = header;
+        }
+        
+        return result;
+    }
+    
+    private HttpMethodConfiguration copy()
+    {
+        HttpMethodConfiguration copy = new HttpMethodConfiguration();
+        
+        copy.setConnectionTimeout( getConnectionTimeout() );
+        if ( getHeaders() != null )
+        {
+            copy.setHeaders( getHeaders() );
+        }
+        
+        if ( getParams() != null )
+        {
+            copy.setParams( getParams() );
+        }
+
+        copy.setUseDefaultHeaders( isUseDefaultHeaders() );
+        
+        return copy;
+    }
+
+    public static HttpMethodConfiguration merge( HttpMethodConfiguration base, HttpMethodConfiguration
local )
+    {
+        if ( base == null &amp;&amp; local == null )
+        {
+            return null;
+        }
+        else if ( base == null )
+        {
+            return local;
+        }
+        else if ( local == null )
+        {
+            return base;
+        }
+        else
+        {
+            HttpMethodConfiguration result = base.copy();
+            
+            if ( local.getConnectionTimeout() != DEFAULT_CONNECTION_TIMEOUT )
+            {
+                result.setConnectionTimeout( local.getConnectionTimeout() );
+            }
+            
+            if ( local.getHeaders() != null )
+            {
+                result.getHeaders().putAll( local.getHeaders() );
+            }
+            
+            if ( local.getParams() != null )
+            {
+                result.getParams().putAll( local.getParams() );
+            }
+            
+            if ( local.getUseDefaultHeaders() != null )
+            {
+                result.setUseDefaultHeaders( local.isUseDefaultHeaders() );
+            }
+            
+            return result;
+        }
+    }
+    
+}

Propchange: maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HttpMethodConfiguration.java
------------------------------------------------------------------------------
    svn:eol-style = native



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



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r748848 - in /maven/wagon/trunk: ./ wagon-provider-api/ wagon-provider-test/ wagon-providers/ wagon-providers/wagon-file/ wagon-providers/wagon-ftp/ wagon-providers/wagon-http-lightweight/ wagon-providers/wagon-http-shared/ wagon-providers/...</title>
<author><name>bentmann@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/200902.mbox/%3c20090228131254.E2B6223889B2@eris.apache.org%3e"/>
<id>urn:uuid:%3c20090228131254-E2B6223889B2@eris-apache-org%3e</id>
<updated>2009-02-28T13:12:54Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: bentmann
Date: Sat Feb 28 13:12:53 2009
New Revision: 748848

URL: http://svn.apache.org/viewvc?rev=748848&amp;view=rev
Log:
o Used http://maven.apache.org/xsd/* for schema location

Modified:
    maven/wagon/trunk/pom.xml
    maven/wagon/trunk/wagon-provider-api/pom.xml
    maven/wagon/trunk/wagon-provider-test/pom.xml
    maven/wagon/trunk/wagon-providers/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-file/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-http/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml

Modified: maven/wagon/trunk/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/pom.xml?rev=748848&amp;r1=748847&amp;r2=748848&amp;view=diff
==============================================================================
--- maven/wagon/trunk/pom.xml (original)
+++ maven/wagon/trunk/pom.xml Sat Feb 28 13:12:53 2009
@@ -17,7 +17,7 @@
 specific language governing permissions and limitations
 under the License.
 --&gt;
-&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"&gt;
+&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&gt;
   &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
 
   &lt;parent&gt;

Modified: maven/wagon/trunk/wagon-provider-api/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-provider-api/pom.xml?rev=748848&amp;r1=748847&amp;r2=748848&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-provider-api/pom.xml (original)
+++ maven/wagon/trunk/wagon-provider-api/pom.xml Sat Feb 28 13:12:53 2009
@@ -17,7 +17,7 @@
 specific language governing permissions and limitations
 under the License.
 --&gt;
-&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"&gt;
+&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&gt;
   &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
 
   &lt;parent&gt;

Modified: maven/wagon/trunk/wagon-provider-test/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-provider-test/pom.xml?rev=748848&amp;r1=748847&amp;r2=748848&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-provider-test/pom.xml (original)
+++ maven/wagon/trunk/wagon-provider-test/pom.xml Sat Feb 28 13:12:53 2009
@@ -17,7 +17,7 @@
 specific language governing permissions and limitations
 under the License.
 --&gt;
-&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"&gt;
+&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&gt;
   &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
 
   &lt;parent&gt;

Modified: maven/wagon/trunk/wagon-providers/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/pom.xml?rev=748848&amp;r1=748847&amp;r2=748848&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/pom.xml Sat Feb 28 13:12:53 2009
@@ -17,7 +17,7 @@
 specific language governing permissions and limitations
 under the License.
 --&gt;
-&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"&gt;
+&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&gt;
   &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
 
   &lt;parent&gt;

Modified: maven/wagon/trunk/wagon-providers/wagon-file/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-file/pom.xml?rev=748848&amp;r1=748847&amp;r2=748848&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-file/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-file/pom.xml Sat Feb 28 13:12:53 2009
@@ -17,7 +17,7 @@
 specific language governing permissions and limitations
 under the License.
 --&gt;
-&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"&gt;
+&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&gt;
   &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
 
   &lt;parent&gt;

Modified: maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml?rev=748848&amp;r1=748847&amp;r2=748848&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml Sat Feb 28 13:12:53 2009
@@ -17,7 +17,7 @@
 specific language governing permissions and limitations
 under the License.
 --&gt;
-&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"&gt;
+&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&gt;
   &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
 
   &lt;parent&gt;

Modified: maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml?rev=748848&amp;r1=748847&amp;r2=748848&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml Sat Feb 28 13:12:53 2009
@@ -17,7 +17,7 @@
 specific language governing permissions and limitations
 under the License.
 --&gt;
-&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"&gt;
+&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&gt;
   &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
 
   &lt;parent&gt;

Modified: maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml?rev=748848&amp;r1=748847&amp;r2=748848&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml Sat Feb 28 13:12:53 2009
@@ -17,7 +17,7 @@
 specific language governing permissions and limitations
 under the License.
 --&gt;
-&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"&gt;
+&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&gt;
   &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
 
   &lt;parent&gt;

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=748848&amp;r1=748847&amp;r2=748848&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-http/pom.xml Sat Feb 28 13:12:53 2009
@@ -17,7 +17,7 @@
 specific language governing permissions and limitations
 under the License.
 --&gt;
-&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"&gt;
+&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&gt;
   &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
 
   &lt;parent&gt;

Modified: maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml?rev=748848&amp;r1=748847&amp;r2=748848&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml Sat Feb 28 13:12:53 2009
@@ -17,7 +17,7 @@
 specific language governing permissions and limitations
 under the License.
 --&gt;
-&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"&gt;
+&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&gt;
   &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
 
   &lt;parent&gt;

Modified: maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml?rev=748848&amp;r1=748847&amp;r2=748848&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml Sat Feb 28 13:12:53 2009
@@ -17,7 +17,7 @@
 specific language governing permissions and limitations
 under the License.
 --&gt;
-&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"&gt;
+&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&gt;
   &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
 
   &lt;parent&gt;

Modified: maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml?rev=748848&amp;r1=748847&amp;r2=748848&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml Sat Feb 28 13:12:53 2009
@@ -17,7 +17,7 @@
 specific language governing permissions and limitations
 under the License.
 --&gt;
-&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"&gt;
+&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&gt;
   &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
 
   &lt;parent&gt;

Modified: maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml?rev=748848&amp;r1=748847&amp;r2=748848&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml Sat Feb 28 13:12:53 2009
@@ -17,7 +17,7 @@
 specific language governing permissions and limitations
 under the License.
 --&gt;
-&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"&gt;
+&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&gt;
   &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
 
   &lt;parent&gt;

Modified: maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml?rev=748848&amp;r1=748847&amp;r2=748848&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml Sat Feb 28 13:12:53 2009
@@ -17,7 +17,7 @@
 specific language governing permissions and limitations
 under the License.
 --&gt;
-&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"&gt;
+&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&gt;
   &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
 
   &lt;parent&gt;

Modified: maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml?rev=748848&amp;r1=748847&amp;r2=748848&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml Sat Feb 28 13:12:53
2009
@@ -17,7 +17,7 @@
 specific language governing permissions and limitations
 under the License.
 --&gt;
-&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"&gt;
+&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&gt;
   &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
 
   &lt;parent&gt;



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



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r746456 - /maven/wagon/trunk/pom.xml</title>
<author><name>bentmann@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/200902.mbox/%3c20090221091427.3D96D23888A2@eris.apache.org%3e"/>
<id>urn:uuid:%3c20090221091427-3D96D23888A2@eris-apache-org%3e</id>
<updated>2009-02-21T09:14:27Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: bentmann
Date: Sat Feb 21 09:14:26 2009
New Revision: 746456

URL: http://svn.apache.org/viewvc?rev=746456&amp;view=rev
Log:
o Inherited from maven-parent:11

Modified:
    maven/wagon/trunk/pom.xml

Modified: maven/wagon/trunk/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/pom.xml?rev=746456&amp;r1=746455&amp;r2=746456&amp;view=diff
==============================================================================
--- maven/wagon/trunk/pom.xml (original)
+++ maven/wagon/trunk/pom.xml Sat Feb 21 09:14:26 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;artifactId&gt;maven-parent&lt;/artifactId&gt;
     &lt;groupId&gt;org.apache.maven&lt;/groupId&gt;
-    &lt;version&gt;11-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;11&lt;/version&gt;
     &lt;relativePath&gt;../pom/maven/pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 



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



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r746003 - /maven/wagon/trunk/wagon-providers/wagon-ssh-external/src/main/java/org/apache/maven/wagon/providers/ssh/external/ScpExternalWagon.java</title>
<author><name>bentmann@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/200902.mbox/%3c20090219212555.3DD0D23888CA@eris.apache.org%3e"/>
<id>urn:uuid:%3c20090219212555-3DD0D23888CA@eris-apache-org%3e</id>
<updated>2009-02-19T21:25:53Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: bentmann
Date: Thu Feb 19 21:25:52 2009
New Revision: 746003

URL: http://svn.apache.org/viewvc?rev=746003&amp;view=rev
Log:
o Fixed case-insensitive string handling (cf. http://maven.apache.org/plugin-developers/common-bugs.html#Handling_Strings_Case-insensitively)

Modified:
    maven/wagon/trunk/wagon-providers/wagon-ssh-external/src/main/java/org/apache/maven/wagon/providers/ssh/external/ScpExternalWagon.java

Modified: maven/wagon/trunk/wagon-providers/wagon-ssh-external/src/main/java/org/apache/maven/wagon/providers/ssh/external/ScpExternalWagon.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ssh-external/src/main/java/org/apache/maven/wagon/providers/ssh/external/ScpExternalWagon.java?rev=746003&amp;r1=746002&amp;r2=746003&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ssh-external/src/main/java/org/apache/maven/wagon/providers/ssh/external/ScpExternalWagon.java
(original)
+++ maven/wagon/trunk/wagon-providers/wagon-ssh-external/src/main/java/org/apache/maven/wagon/providers/ssh/external/ScpExternalWagon.java
Thu Feb 19 21:25:52 2009
@@ -22,6 +22,7 @@
 import java.io.File;
 import java.io.FileNotFoundException;
 import java.util.List;
+import java.util.Locale;
 
 import org.apache.maven.wagon.AbstractWagon;
 import org.apache.maven.wagon.CommandExecutionException;
@@ -218,7 +219,7 @@
 
     protected boolean isPuTTY()
     {
-        return sshExecutable.toLowerCase().indexOf( "plink" ) &gt;= 0;
+        return sshExecutable.toLowerCase( Locale.ENGLISH ).indexOf( "plink" ) &gt;= 0;
     }
 
     private Commandline createBaseCommandLine( boolean putty, String executable, File privateKey
)
@@ -311,7 +312,8 @@
             int exitCode = CommandLineUtils.executeCommandLine( cl, null, err );
             if ( exitCode != 0 )
             {
-                if ( !put &amp;&amp; err.getOutput().trim().toLowerCase().indexOf( "no such
file or directory" ) != -1 )
+                if ( !put &amp;&amp; 
+                    err.getOutput().trim().toLowerCase( Locale.ENGLISH ).indexOf( "no such
file or directory" ) != -1 )
                 {
                     throw new ResourceDoesNotExistException( err.getOutput() );
                 }
@@ -336,7 +338,7 @@
 
     boolean isPuTTYSCP()
     {
-        return scpExecutable.toLowerCase().indexOf( "pscp" ) &gt;= 0;
+        return scpExecutable.toLowerCase( Locale.ENGLISH ).indexOf( "pscp" ) &gt;= 0;
     }
 
     private String normalizeResource( Resource resource )



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



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r745917 - /maven/wagon/trunk/pom.xml</title>
<author><name>brett@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/200902.mbox/%3c20090219161902.AC77223889B2@eris.apache.org%3e"/>
<id>urn:uuid:%3c20090219161902-AC77223889B2@eris-apache-org%3e</id>
<updated>2009-02-19T16:19:02Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: brett
Date: Thu Feb 19 16:19:02 2009
New Revision: 745917

URL: http://svn.apache.org/viewvc?rev=745917&amp;view=rev
Log:
back to snapshot parent until release is complete

Modified:
    maven/wagon/trunk/pom.xml

Modified: maven/wagon/trunk/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/pom.xml?rev=745917&amp;r1=745916&amp;r2=745917&amp;view=diff
==============================================================================
--- maven/wagon/trunk/pom.xml (original)
+++ maven/wagon/trunk/pom.xml Thu Feb 19 16:19:02 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;artifactId&gt;maven-parent&lt;/artifactId&gt;
     &lt;groupId&gt;org.apache.maven&lt;/groupId&gt;
-    &lt;version&gt;11&lt;/version&gt;
+    &lt;version&gt;11-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom/maven/pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 



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



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r745820 - in /maven/wagon/trunk: ./ wagon-provider-api/ wagon-provider-test/ wagon-providers/ wagon-providers/wagon-file/ wagon-providers/wagon-ftp/ wagon-providers/wagon-http-lightweight/ wagon-providers/wagon-http-shared/ wagon-providers/...</title>
<author><name>brett@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/200902.mbox/%3c20090219111728.024D023889BB@eris.apache.org%3e"/>
<id>urn:uuid:%3c20090219111728-024D023889BB@eris-apache-org%3e</id>
<updated>2009-02-19T11:17:27Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: brett
Date: Thu Feb 19 11:17:26 2009
New Revision: 745820

URL: http://svn.apache.org/viewvc?rev=745820&amp;view=rev
Log:
[maven-release-plugin] prepare for next development iteration

Modified:
    maven/wagon/trunk/pom.xml
    maven/wagon/trunk/wagon-provider-api/pom.xml
    maven/wagon/trunk/wagon-provider-test/pom.xml
    maven/wagon/trunk/wagon-providers/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-file/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-http/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml

Modified: maven/wagon/trunk/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/pom.xml?rev=745820&amp;r1=745819&amp;r2=745820&amp;view=diff
==============================================================================
--- maven/wagon/trunk/pom.xml (original)
+++ maven/wagon/trunk/pom.xml Thu Feb 19 11:17:26 2009
@@ -29,7 +29,7 @@
 
   &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
   &lt;artifactId&gt;wagon&lt;/artifactId&gt;
-  &lt;version&gt;1.0-beta-5&lt;/version&gt;
+  &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
   &lt;packaging&gt;pom&lt;/packaging&gt;
 
   &lt;name&gt;Maven Wagon&lt;/name&gt;
@@ -142,9 +142,9 @@
   &lt;/mailingLists&gt;
 
   &lt;scm&gt;
-    &lt;connection&gt;scm:svn:http://svn.apache.org/repos/asf/maven/wagon/tags/wagon-1.0-beta-5&lt;/connection&gt;
-    &lt;developerConnection&gt;scm:svn:https://svn.apache.org/repos/asf/maven/wagon/tags/wagon-1.0-beta-5&lt;/developerConnection&gt;
-    &lt;url&gt;http://svn.apache.org/viewvc/maven/wagon/tags/wagon-1.0-beta-5&lt;/url&gt;
+    &lt;connection&gt;scm:svn:http://svn.apache.org/repos/asf/maven/wagon/trunk&lt;/connection&gt;
+    &lt;developerConnection&gt;scm:svn:https://svn.apache.org/repos/asf/maven/wagon/trunk&lt;/developerConnection&gt;
+    &lt;url&gt;http://svn.apache.org/viewvc/maven/wagon/trunk&lt;/url&gt;
   &lt;/scm&gt;
   &lt;issueManagement&gt;
     &lt;system&gt;jira&lt;/system&gt;
@@ -177,22 +177,22 @@
       &lt;dependency&gt;
         &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
         &lt;artifactId&gt;wagon-provider-api&lt;/artifactId&gt;
-        &lt;version&gt;1.0-beta-5&lt;/version&gt;
+        &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
       &lt;/dependency&gt;
       &lt;dependency&gt;
         &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
         &lt;artifactId&gt;wagon-provider-test&lt;/artifactId&gt;
-        &lt;version&gt;1.0-beta-5&lt;/version&gt;
+        &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
       &lt;/dependency&gt;
       &lt;dependency&gt;
         &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
         &lt;artifactId&gt;wagon-ssh-common-test&lt;/artifactId&gt;
-        &lt;version&gt;1.0-beta-5&lt;/version&gt;
+        &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
       &lt;/dependency&gt;
       &lt;dependency&gt;
         &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
         &lt;artifactId&gt;wagon-ssh-common&lt;/artifactId&gt;
-        &lt;version&gt;1.0-beta-5&lt;/version&gt;
+        &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
       &lt;/dependency&gt;
       &lt;dependency&gt;
         &lt;groupId&gt;junit&lt;/groupId&gt;

Modified: maven/wagon/trunk/wagon-provider-api/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-provider-api/pom.xml?rev=745820&amp;r1=745819&amp;r2=745820&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-provider-api/pom.xml (original)
+++ maven/wagon/trunk/wagon-provider-api/pom.xml Thu Feb 19 11:17:26 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-5&lt;/version&gt;
+    &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-provider-test/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-provider-test/pom.xml?rev=745820&amp;r1=745819&amp;r2=745820&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-provider-test/pom.xml (original)
+++ maven/wagon/trunk/wagon-provider-test/pom.xml Thu Feb 19 11:17:26 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-5&lt;/version&gt;
+    &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/pom.xml?rev=745820&amp;r1=745819&amp;r2=745820&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/pom.xml Thu Feb 19 11:17:26 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-5&lt;/version&gt;
+    &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-file/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-file/pom.xml?rev=745820&amp;r1=745819&amp;r2=745820&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-file/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-file/pom.xml Thu Feb 19 11:17:26 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-5&lt;/version&gt;
+    &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml?rev=745820&amp;r1=745819&amp;r2=745820&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml Thu Feb 19 11:17:26 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-5&lt;/version&gt;
+    &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml?rev=745820&amp;r1=745819&amp;r2=745820&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml Thu Feb 19 11:17:26 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-5&lt;/version&gt;
+    &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml?rev=745820&amp;r1=745819&amp;r2=745820&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml Thu Feb 19 11:17:26 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-5&lt;/version&gt;
+    &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

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=745820&amp;r1=745819&amp;r2=745820&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-http/pom.xml Thu Feb 19 11:17:26 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-5&lt;/version&gt;
+    &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 
@@ -37,7 +37,7 @@
     &lt;dependency&gt;
       &lt;groupId&gt;${pom.groupId}&lt;/groupId&gt;
       &lt;artifactId&gt;wagon-http-shared&lt;/artifactId&gt;
-      &lt;version&gt;1.0-beta-5&lt;/version&gt;
+      &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
     &lt;/dependency&gt;
   &lt;/dependencies&gt;
     &lt;!-- I believe we can shade this in Maven itself

Modified: maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml?rev=745820&amp;r1=745819&amp;r2=745820&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml Thu Feb 19 11:17:26 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-5&lt;/version&gt;
+    &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml?rev=745820&amp;r1=745819&amp;r2=745820&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml Thu Feb 19 11:17:26 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-5&lt;/version&gt;
+    &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml?rev=745820&amp;r1=745819&amp;r2=745820&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml Thu Feb 19 11:17:26 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-5&lt;/version&gt;
+    &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml?rev=745820&amp;r1=745819&amp;r2=745820&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml Thu Feb 19 11:17:26 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-5&lt;/version&gt;
+    &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml?rev=745820&amp;r1=745819&amp;r2=745820&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml Thu Feb 19 11:17:26 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-5&lt;/version&gt;
+    &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml?rev=745820&amp;r1=745819&amp;r2=745820&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml Thu Feb 19 11:17:26
2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-5&lt;/version&gt;
+    &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 
@@ -48,7 +48,7 @@
     &lt;dependency&gt;
       &lt;groupId&gt;${pom.groupId}&lt;/groupId&gt;
       &lt;artifactId&gt;wagon-http-shared&lt;/artifactId&gt;
-      &lt;version&gt;1.0-beta-5&lt;/version&gt;
+      &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
     &lt;/dependency&gt;
     &lt;dependency&gt;
       &lt;groupId&gt;org.apache.jackrabbit&lt;/groupId&gt;



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



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r745819 - /maven/wagon/tags/wagon-1.0-beta-5/</title>
<author><name>brett@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/200902.mbox/%3c20090219111710.4F7DA23888CA@eris.apache.org%3e"/>
<id>urn:uuid:%3c20090219111710-4F7DA23888CA@eris-apache-org%3e</id>
<updated>2009-02-19T11:17:10Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: brett
Date: Thu Feb 19 11:17:09 2009
New Revision: 745819

URL: http://svn.apache.org/viewvc?rev=745819&amp;view=rev
Log:
[maven-release-plugin]  copy for tag wagon-1.0-beta-5

Added:
    maven/wagon/tags/wagon-1.0-beta-5/
      - copied from r745818, maven/wagon/trunk/


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



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r745816 - in /maven/wagon/trunk: ./ wagon-provider-api/ wagon-provider-test/ wagon-providers/ wagon-providers/wagon-file/ wagon-providers/wagon-ftp/ wagon-providers/wagon-http-lightweight/ wagon-providers/wagon-http-shared/ wagon-providers/...</title>
<author><name>brett@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/200902.mbox/%3c20090219111052.DAE4F23888CA@eris.apache.org%3e"/>
<id>urn:uuid:%3c20090219111052-DAE4F23888CA@eris-apache-org%3e</id>
<updated>2009-02-19T11:10:52Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: brett
Date: Thu Feb 19 11:10:51 2009
New Revision: 745816

URL: http://svn.apache.org/viewvc?rev=745816&amp;view=rev
Log:
[maven-release-plugin] prepare release wagon-1.0-beta-5

Modified:
    maven/wagon/trunk/pom.xml
    maven/wagon/trunk/wagon-provider-api/pom.xml
    maven/wagon/trunk/wagon-provider-test/pom.xml
    maven/wagon/trunk/wagon-providers/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-file/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-http/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml

Modified: maven/wagon/trunk/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/pom.xml?rev=745816&amp;r1=745815&amp;r2=745816&amp;view=diff
==============================================================================
--- maven/wagon/trunk/pom.xml (original)
+++ maven/wagon/trunk/pom.xml Thu Feb 19 11:10:51 2009
@@ -29,7 +29,7 @@
 
   &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
   &lt;artifactId&gt;wagon&lt;/artifactId&gt;
-  &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
+  &lt;version&gt;1.0-beta-5&lt;/version&gt;
   &lt;packaging&gt;pom&lt;/packaging&gt;
 
   &lt;name&gt;Maven Wagon&lt;/name&gt;
@@ -142,9 +142,9 @@
   &lt;/mailingLists&gt;
 
   &lt;scm&gt;
-    &lt;connection&gt;scm:svn:http://svn.apache.org/repos/asf/maven/wagon/trunk&lt;/connection&gt;
-    &lt;developerConnection&gt;scm:svn:https://svn.apache.org/repos/asf/maven/wagon/trunk&lt;/developerConnection&gt;
-    &lt;url&gt;http://svn.apache.org/viewvc/maven/wagon/trunk&lt;/url&gt;
+    &lt;connection&gt;scm:svn:http://svn.apache.org/repos/asf/maven/wagon/tags/wagon-1.0-beta-5&lt;/connection&gt;
+    &lt;developerConnection&gt;scm:svn:https://svn.apache.org/repos/asf/maven/wagon/tags/wagon-1.0-beta-5&lt;/developerConnection&gt;
+    &lt;url&gt;http://svn.apache.org/viewvc/maven/wagon/tags/wagon-1.0-beta-5&lt;/url&gt;
   &lt;/scm&gt;
   &lt;issueManagement&gt;
     &lt;system&gt;jira&lt;/system&gt;
@@ -177,22 +177,22 @@
       &lt;dependency&gt;
         &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
         &lt;artifactId&gt;wagon-provider-api&lt;/artifactId&gt;
-        &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
+        &lt;version&gt;1.0-beta-5&lt;/version&gt;
       &lt;/dependency&gt;
       &lt;dependency&gt;
         &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
         &lt;artifactId&gt;wagon-provider-test&lt;/artifactId&gt;
-        &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
+        &lt;version&gt;1.0-beta-5&lt;/version&gt;
       &lt;/dependency&gt;
       &lt;dependency&gt;
         &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
         &lt;artifactId&gt;wagon-ssh-common-test&lt;/artifactId&gt;
-        &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
+        &lt;version&gt;1.0-beta-5&lt;/version&gt;
       &lt;/dependency&gt;
       &lt;dependency&gt;
         &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
         &lt;artifactId&gt;wagon-ssh-common&lt;/artifactId&gt;
-        &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
+        &lt;version&gt;1.0-beta-5&lt;/version&gt;
       &lt;/dependency&gt;
       &lt;dependency&gt;
         &lt;groupId&gt;junit&lt;/groupId&gt;

Modified: maven/wagon/trunk/wagon-provider-api/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-provider-api/pom.xml?rev=745816&amp;r1=745815&amp;r2=745816&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-provider-api/pom.xml (original)
+++ maven/wagon/trunk/wagon-provider-api/pom.xml Thu Feb 19 11:10:51 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-5&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-provider-test/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-provider-test/pom.xml?rev=745816&amp;r1=745815&amp;r2=745816&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-provider-test/pom.xml (original)
+++ maven/wagon/trunk/wagon-provider-test/pom.xml Thu Feb 19 11:10:51 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-5&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/pom.xml?rev=745816&amp;r1=745815&amp;r2=745816&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/pom.xml Thu Feb 19 11:10:51 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-5&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-file/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-file/pom.xml?rev=745816&amp;r1=745815&amp;r2=745816&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-file/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-file/pom.xml Thu Feb 19 11:10:51 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-5&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml?rev=745816&amp;r1=745815&amp;r2=745816&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml Thu Feb 19 11:10:51 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-5&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml?rev=745816&amp;r1=745815&amp;r2=745816&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-http-lightweight/pom.xml Thu Feb 19 11:10:51 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-5&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml?rev=745816&amp;r1=745815&amp;r2=745816&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-http-shared/pom.xml Thu Feb 19 11:10:51 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-5&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

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=745816&amp;r1=745815&amp;r2=745816&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-http/pom.xml Thu Feb 19 11:10:51 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-5&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 
@@ -37,7 +37,7 @@
     &lt;dependency&gt;
       &lt;groupId&gt;${pom.groupId}&lt;/groupId&gt;
       &lt;artifactId&gt;wagon-http-shared&lt;/artifactId&gt;
-      &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
+      &lt;version&gt;1.0-beta-5&lt;/version&gt;
     &lt;/dependency&gt;
   &lt;/dependencies&gt;
     &lt;!-- I believe we can shade this in Maven itself

Modified: maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml?rev=745816&amp;r1=745815&amp;r2=745816&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-scm/pom.xml Thu Feb 19 11:10:51 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-5&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml?rev=745816&amp;r1=745815&amp;r2=745816&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ssh-common-test/pom.xml Thu Feb 19 11:10:51 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-5&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml?rev=745816&amp;r1=745815&amp;r2=745816&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ssh-common/pom.xml Thu Feb 19 11:10:51 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-5&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml?rev=745816&amp;r1=745815&amp;r2=745816&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ssh-external/pom.xml Thu Feb 19 11:10:51 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-5&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml?rev=745816&amp;r1=745815&amp;r2=745816&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ssh/pom.xml Thu Feb 19 11:10:51 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-5&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 

Modified: maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml?rev=745816&amp;r1=745815&amp;r2=745816&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-webdav-jackrabbit/pom.xml Thu Feb 19 11:10:51
2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;groupId&gt;org.apache.maven.wagon&lt;/groupId&gt;
     &lt;artifactId&gt;wagon-providers&lt;/artifactId&gt;
-    &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;1.0-beta-5&lt;/version&gt;
     &lt;relativePath&gt;../pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 
@@ -48,7 +48,7 @@
     &lt;dependency&gt;
       &lt;groupId&gt;${pom.groupId}&lt;/groupId&gt;
       &lt;artifactId&gt;wagon-http-shared&lt;/artifactId&gt;
-      &lt;version&gt;1.0-beta-5-SNAPSHOT&lt;/version&gt;
+      &lt;version&gt;1.0-beta-5&lt;/version&gt;
     &lt;/dependency&gt;
     &lt;dependency&gt;
       &lt;groupId&gt;org.apache.jackrabbit&lt;/groupId&gt;



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



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r745814 - /maven/wagon/trunk/pom.xml</title>
<author><name>brett@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/200902.mbox/%3c20090219110001.9026523888CA@eris.apache.org%3e"/>
<id>urn:uuid:%3c20090219110001-9026523888CA@eris-apache-org%3e</id>
<updated>2009-02-19T11:00:01Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: brett
Date: Thu Feb 19 11:00:00 2009
New Revision: 745814

URL: http://svn.apache.org/viewvc?rev=745814&amp;view=rev
Log:
use staged parent for release

Modified:
    maven/wagon/trunk/pom.xml

Modified: maven/wagon/trunk/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/pom.xml?rev=745814&amp;r1=745813&amp;r2=745814&amp;view=diff
==============================================================================
--- maven/wagon/trunk/pom.xml (original)
+++ maven/wagon/trunk/pom.xml Thu Feb 19 11:00:00 2009
@@ -23,7 +23,7 @@
   &lt;parent&gt;
     &lt;artifactId&gt;maven-parent&lt;/artifactId&gt;
     &lt;groupId&gt;org.apache.maven&lt;/groupId&gt;
-    &lt;version&gt;11-SNAPSHOT&lt;/version&gt;
+    &lt;version&gt;11&lt;/version&gt;
     &lt;relativePath&gt;../pom/maven/pom.xml&lt;/relativePath&gt;
   &lt;/parent&gt;
 



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



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r745810 - /maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml</title>
<author><name>brett@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/200902.mbox/%3c20090219104316.9DEBA238889E@eris.apache.org%3e"/>
<id>urn:uuid:%3c20090219104316-9DEBA238889E@eris-apache-org%3e</id>
<updated>2009-02-19T10:43:16Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: brett
Date: Thu Feb 19 10:43:16 2009
New Revision: 745810

URL: http://svn.apache.org/viewvc?rev=745810&amp;view=rev
Log:
the FTP wagon now requires Java 5 because of the commons-net dependency

Modified:
    maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml

Modified: maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml?rev=745810&amp;r1=745809&amp;r2=745810&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml Thu Feb 19 10:43:16 2009
@@ -52,4 +52,27 @@
       &lt;/exclusions&gt;
     &lt;/dependency&gt;
   &lt;/dependencies&gt;
+  &lt;build&gt;
+    &lt;plugins&gt;
+      &lt;plugin&gt;
+        &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
+        &lt;artifactId&gt;maven-enforcer-plugin&lt;/artifactId&gt;
+        &lt;version&gt;1.0-alpha-4&lt;/version&gt;
+        &lt;executions&gt;
+          &lt;execution&gt;
+            &lt;goals&gt;
+              &lt;goal&gt;enforce&lt;/goal&gt;
+            &lt;/goals&gt;
+            &lt;configuration&gt;
+              &lt;rules&gt;
+                &lt;requireJavaVersion&gt;
+                  &lt;version&gt;1.5.0&lt;/version&gt;
+                &lt;/requireJavaVersion&gt;
+              &lt;/rules&gt;
+            &lt;/configuration&gt;
+          &lt;/execution&gt;
+        &lt;/executions&gt;
+      &lt;/plugin&gt;
+    &lt;/plugins&gt;
+  &lt;/build&gt;
 &lt;/project&gt;



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



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r745754 - /maven/wagon/trunk/wagon-providers/wagon-ssh/src/main/java/org/apache/maven/wagon/providers/ssh/jsch/interactive/TraditionalUIKeyboardInteractive.java</title>
<author><name>brett@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/200902.mbox/%3c20090219064212.28DCD23888CA@eris.apache.org%3e"/>
<id>urn:uuid:%3c20090219064212-28DCD23888CA@eris-apache-org%3e</id>
<updated>2009-02-19T06:42:11Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: brett
Date: Thu Feb 19 06:42:09 2009
New Revision: 745754

URL: http://svn.apache.org/viewvc?rev=745754&amp;view=rev
Log:
[WAGON-239] no longer needed as the correct variables are being sent to the SSH server, and
prompting is handled by the 'prompter' interactive

Removed:
    maven/wagon/trunk/wagon-providers/wagon-ssh/src/main/java/org/apache/maven/wagon/providers/ssh/jsch/interactive/TraditionalUIKeyboardInteractive.java


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



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r745748 - in /maven/wagon/trunk/wagon-provider-api/src: main/java/org/apache/maven/wagon/PathUtils.java test/java/org/apache/maven/wagon/PathUtilsTest.java</title>
<author><name>brett@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/200902.mbox/%3c20090219055749.1BF2223888A2@eris.apache.org%3e"/>
<id>urn:uuid:%3c20090219055749-1BF2223888A2@eris-apache-org%3e</id>
<updated>2009-02-19T05:57:48Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: brett
Date: Thu Feb 19 05:57:48 2009
New Revision: 745748

URL: http://svn.apache.org/viewvc?rev=745748&amp;view=rev
Log:
[WAGON-111] UNC paths don't work when properly URL encoded.
Submitted by: Benjamin Bentmann

Modified:
    maven/wagon/trunk/wagon-provider-api/src/main/java/org/apache/maven/wagon/PathUtils.java
    maven/wagon/trunk/wagon-provider-api/src/test/java/org/apache/maven/wagon/PathUtilsTest.java

Modified: maven/wagon/trunk/wagon-provider-api/src/main/java/org/apache/maven/wagon/PathUtils.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-provider-api/src/main/java/org/apache/maven/wagon/PathUtils.java?rev=745748&amp;r1=745747&amp;r2=745748&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-provider-api/src/main/java/org/apache/maven/wagon/PathUtils.java
(original)
+++ maven/wagon/trunk/wagon-provider-api/src/main/java/org/apache/maven/wagon/PathUtils.java
Thu Feb 19 05:57:48 2009
@@ -310,6 +310,7 @@
         if ( protocol.equalsIgnoreCase( "file" ) )
         {
             retValue = url.substring( protocol.length() + 1 );
+            retValue = decode( retValue );
             // special case: if omitted // on protocol, keep path as is
             if ( retValue.startsWith( "//" ) )
             {
@@ -394,6 +395,32 @@
         return retValue.trim();
     }
 
+    /**
+     * Decodes the specified (portion of a) URL. &lt;strong&gt;Note:&lt;/strong&gt; This
decoder assumes that ISO-8859-1 is used to
+     * convert URL-encoded octets to characters.
+     * 
+     * @param url The URL to decode, may be &lt;code&gt;null&lt;/code&gt;.
+     * @return The decoded URL or &lt;code&gt;null&lt;/code&gt; if the input was &lt;code&gt;null&lt;/code&gt;.
+     */
+    private static String decode( String url )
+    {
+        String decoded = url;
+        if ( url != null )
+        {
+            int pos = -1;
+            while ( ( pos = decoded.indexOf( '%', pos + 1 ) ) &gt;= 0 )
+            {
+                if ( pos + 2 &lt; decoded.length() )
+                {
+                    String hexStr = decoded.substring( pos + 1, pos + 3 );
+                    char ch = (char) Integer.parseInt( hexStr, 16 );
+                    decoded = decoded.substring( 0, pos ) + ch + decoded.substring( pos +
3 );
+                }
+            }
+        }
+        return decoded;
+    }
+
     public static String user( String url )
     {
         String host = authorization( url );

Modified: maven/wagon/trunk/wagon-provider-api/src/test/java/org/apache/maven/wagon/PathUtilsTest.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-provider-api/src/test/java/org/apache/maven/wagon/PathUtilsTest.java?rev=745748&amp;r1=745747&amp;r2=745748&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-provider-api/src/test/java/org/apache/maven/wagon/PathUtilsTest.java
(original)
+++ maven/wagon/trunk/wagon-provider-api/src/test/java/org/apache/maven/wagon/PathUtilsTest.java
Thu Feb 19 05:57:48 2009
@@ -178,6 +178,11 @@
         assertEquals( "c:/temp", PathUtils.basedir( "file:c|/temp" ) );
         assertEquals( "/temp", PathUtils.basedir( "file:/temp" ) );
 
+        // URL decoding
+        assertEquals( "c:/my docs", PathUtils.basedir( "file:///c:/my docs" ) );
+        assertEquals( "c:/my docs", PathUtils.basedir( "file:///c:/my%20docs" ) );
+        assertEquals( "c:/name #%20?{}[]&lt;&gt;.txt", PathUtils.basedir( "file:///c:/name%20%23%2520%3F%7B%7D%5B%5D%3C%3E.txt"
) );
+
         assertEquals( "c:/temp", PathUtils.basedir( "FILE:///c:/temp" ) );
         assertEquals( "localhost", PathUtils.host( "FILE:///c:/temp" ) );
     }



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



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r745740 - in /maven/wagon/trunk/wagon-provider-api/src: main/java/org/apache/maven/wagon/PathUtils.java test/java/org/apache/maven/wagon/PathUtilsTest.java</title>
<author><name>brett@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/200902.mbox/%3c20090219053946.28CFC238889F@eris.apache.org%3e"/>
<id>urn:uuid:%3c20090219053946-28CFC238889F@eris-apache-org%3e</id>
<updated>2009-02-19T05:39:45Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: brett
Date: Thu Feb 19 05:39:45 2009
New Revision: 745740

URL: http://svn.apache.org/viewvc?rev=745740&amp;view=rev
Log:
[WAGON-231] PathUtils.toRelative() throws SIOOBE if supplied arguments specify the same directory
Submitted by: Benjamin Bentmann

Modified:
    maven/wagon/trunk/wagon-provider-api/src/main/java/org/apache/maven/wagon/PathUtils.java
    maven/wagon/trunk/wagon-provider-api/src/test/java/org/apache/maven/wagon/PathUtilsTest.java

Modified: maven/wagon/trunk/wagon-provider-api/src/main/java/org/apache/maven/wagon/PathUtils.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-provider-api/src/main/java/org/apache/maven/wagon/PathUtils.java?rev=745740&amp;r1=745739&amp;r2=745740&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-provider-api/src/main/java/org/apache/maven/wagon/PathUtils.java
(original)
+++ maven/wagon/trunk/wagon-provider-api/src/main/java/org/apache/maven/wagon/PathUtils.java
Thu Feb 19 05:39:45 2009
@@ -221,7 +221,7 @@
 
     /**
      * @param url
-     * @return
+     * @return the port or {@link WagonConstants#UNKNOWN_PORT} if not existent
      */
     public static int port( String url )
     {
@@ -440,7 +440,15 @@
 
         if ( absolutePath.startsWith( basedirPath ) )
         {
-            relative = absolutePath.substring( basedirPath.length() + 1 );
+            relative = absolutePath.substring( basedirPath.length() );
+            if ( relative.startsWith( "/" ) )
+            {
+                relative = relative.substring( 1 );
+            }
+            if ( relative.length() &lt;= 0 )
+            {
+                relative = ".";
+            }
         }
         else
         {

Modified: maven/wagon/trunk/wagon-provider-api/src/test/java/org/apache/maven/wagon/PathUtilsTest.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-provider-api/src/test/java/org/apache/maven/wagon/PathUtilsTest.java?rev=745740&amp;r1=745739&amp;r2=745740&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-provider-api/src/test/java/org/apache/maven/wagon/PathUtilsTest.java
(original)
+++ maven/wagon/trunk/wagon-provider-api/src/test/java/org/apache/maven/wagon/PathUtilsTest.java
Thu Feb 19 05:39:45 2009
@@ -19,6 +19,8 @@
  * under the License.
  */
 
+import java.io.File;
+
 import junit.framework.TestCase;
 
 /**
@@ -231,4 +233,22 @@
         assertEquals( "/", PathUtils.basedir( "http://localhost/" ) );
     }
 
+    public void testToRelative()
+    {
+        assertEquals( "dir", PathUtils.toRelative( new File( "/home/user" ).getAbsoluteFile(),
+                                                   new File( "/home/user/dir" ).getAbsolutePath()
) );
+        assertEquals( "dir", PathUtils.toRelative( new File( "C:/home/user" ).getAbsoluteFile(),
+                                                   new File( "C:/home/user/dir" ).getAbsolutePath()
) );
+
+        assertEquals( "dir/subdir", PathUtils.toRelative( new File( "/home/user" ).getAbsoluteFile(),
+                                                          new File( "/home/user/dir/subdir"
).getAbsolutePath() ) );
+        assertEquals( "dir/subdir", PathUtils.toRelative( new File( "C:/home/user" ).getAbsoluteFile(),
+                                                          new File( "C:/home/user/dir/subdir"
).getAbsolutePath() ) );
+
+        assertEquals( ".", PathUtils.toRelative( new File( "/home/user" ).getAbsoluteFile(),
+                                                 new File( "/home/user" ).getAbsolutePath()
) );
+        assertEquals( ".", PathUtils.toRelative( new File( "C:/home/user" ).getAbsoluteFile(),
+                                                 new File( "C:/home/user" ).getAbsolutePath()
) );
+    }
+
 }



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



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r745735 - in /maven/wagon/trunk: ./ wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/ wagon-providers/wagon-http-shared/src/test/java/org/apache/maven/wagon/shared/http/</title>
<author><name>brett@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/200902.mbox/%3c20090219053223.7218123888A3@eris.apache.org%3e"/>
<id>urn:uuid:%3c20090219053223-7218123888A3@eris-apache-org%3e</id>
<updated>2009-02-19T05:32:23Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: brett
Date: Thu Feb 19 05:32:22 2009
New Revision: 745735

URL: http://svn.apache.org/viewvc?rev=745735&amp;view=rev
Log:
[WAGON-223] HTTP Wagon getFileList() returns empty list for connected base URL
Submitted by: Antti Virtanen

Modified:
    maven/wagon/trunk/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HtmlFileListParser.java
    maven/wagon/trunk/wagon-providers/wagon-http-shared/src/test/java/org/apache/maven/wagon/shared/http/HtmlFileListParserTest.java

Modified: maven/wagon/trunk/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/pom.xml?rev=745735&amp;r1=745734&amp;r2=745735&amp;view=diff
==============================================================================
--- maven/wagon/trunk/pom.xml (original)
+++ maven/wagon/trunk/pom.xml Thu Feb 19 05:32:22 2009
@@ -100,6 +100,9 @@
     &lt;contributor&gt;
       &lt;name&gt;Kohsuke Kawaguchi&lt;/name&gt;
     &lt;/contributor&gt;
+    &lt;contributor&gt;
+      &lt;name&gt;Antti Virtanen&lt;/name&gt;
+    &lt;/contributor&gt;
   &lt;/contributors&gt;
 
   &lt;mailingLists&gt;

Modified: maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HtmlFileListParser.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HtmlFileListParser.java?rev=745735&amp;r1=745734&amp;r2=745735&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HtmlFileListParser.java
(original)
+++ maven/wagon/trunk/wagon-providers/wagon-http-shared/src/main/java/org/apache/maven/wagon/shared/http/HtmlFileListParser.java
Thu Feb 19 05:32:22 2009
@@ -107,7 +107,7 @@
 
         public Parser( URI baseURI )
         {
-            this.baseURI = baseURI;
+            this.baseURI = baseURI.normalize();
         }
 
         public Set getLinks()

Modified: maven/wagon/trunk/wagon-providers/wagon-http-shared/src/test/java/org/apache/maven/wagon/shared/http/HtmlFileListParserTest.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-shared/src/test/java/org/apache/maven/wagon/shared/http/HtmlFileListParserTest.java?rev=745735&amp;r1=745734&amp;r2=745735&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http-shared/src/test/java/org/apache/maven/wagon/shared/http/HtmlFileListParserTest.java
(original)
+++ maven/wagon/trunk/wagon-providers/wagon-http-shared/src/test/java/org/apache/maven/wagon/shared/http/HtmlFileListParserTest.java
Thu Feb 19 05:32:22 2009
@@ -266,6 +266,80 @@
     }
 
     /**
+     * Test of an html which is improperly formatted, contains full host-specific paths to
the resources and uses non-normalized base URI
+     * @throws Exception
+     */
+    public void testParseJettyWithNonNormalizedBaseURI()
+        throws Exception
+    {
+        List/*&lt;String&gt;*/links = parseLinks( "http://www.ibiblio.org/maven2/org/apache/maven/wagon//",
+                                             "jetty-wagon.html" );
+
+        String[] expected = new String[] {
+            "wagon-1.0-alpha-2.pom",
+            "wagon-1.0-alpha-2.pom.asc",
+            "wagon-1.0-alpha-2.pom.md5",
+            "wagon-1.0-alpha-2.pom.sha1",
+            "wagon-1.0-alpha-3-20050413.021234-4.pom",
+            "wagon-1.0-alpha-3-20050413.021234-4.pom.md5",
+            "wagon-1.0-alpha-3-20050413.021234-4.pom.sha1",
+            "wagon-1.0-alpha-3-20050419.043745-5.pom",
+            "wagon-1.0-alpha-3-20050419.043745-5.pom.md5",
+            "wagon-1.0-alpha-3-20050419.043745-5.pom.sha1",
+            "wagon-1.0-alpha-3-20050419.044035-6.pom",
+            "wagon-1.0-alpha-3-20050419.044035-6.pom.md5",
+            "wagon-1.0-alpha-3-20050419.044035-6.pom.sha1",
+            "wagon-1.0-alpha-3-20050421.162738-7.pom",
+            "wagon-1.0-alpha-3-20050421.162738-7.pom.md5",
+            "wagon-1.0-alpha-3-20050421.162738-7.pom.sha1",
+            "wagon-1.0-alpha-3-20050422.075233-8.pom",
+            "wagon-1.0-alpha-3-20050422.075233-8.pom.md5",
+            "wagon-1.0-alpha-3-20050422.075233-8.pom.sha1",
+            "wagon-1.0-alpha-3-20050429.051847-9.pom",
+            "wagon-1.0-alpha-3-20050429.051847-9.pom.md5",
+            "wagon-1.0-alpha-3-20050429.051847-9.pom.sha1",
+            "wagon-file/",
+            "wagon-ftp/",
+            "wagon-http-lightweight/",
+            "wagon-http/",
+            "wagon-lightweight-http/",
+            "wagon-provider-api/",
+            "wagon-provider-test/",
+            "wagon-provider/",
+            "wagon-providers-1.0-alpha-2.pom",
+            "wagon-providers-1.0-alpha-2.pom.asc",
+            "wagon-providers-1.0-alpha-2.pom.md5",
+            "wagon-providers-1.0-alpha-2.pom.sha1",
+            "wagon-providers-1.0-alpha-3-20050407.202848-1.pom",
+            "wagon-providers-1.0-alpha-3-20050407.202848-1.pom.md5",
+            "wagon-providers-1.0-alpha-3-20050407.202848-1.pom.sha1",
+            "wagon-providers-1.0-alpha-3-20050419.044035-2.pom",
+            "wagon-providers-1.0-alpha-3-20050419.044035-2.pom.md5",
+            "wagon-providers-1.0-alpha-3-20050419.044035-2.pom.sha1",
+            "wagon-providers-1.0-alpha-3-20050421.162738-3.pom",
+            "wagon-providers-1.0-alpha-3-20050421.162738-3.pom.md5",
+            "wagon-providers-1.0-alpha-3-20050421.162738-3.pom.sha1",
+            "wagon-providers-1.0-alpha-3-20050422.075233-4.pom",
+            "wagon-providers-1.0-alpha-3-20050422.075233-4.pom.md5",
+            "wagon-providers-1.0-alpha-3-20050422.075233-4.pom.sha1",
+            "wagon-providers-1.0-alpha-3-20050429.051847-5.pom",
+            "wagon-providers-1.0-alpha-3-20050429.051847-5.pom.md5",
+            "wagon-providers-1.0-alpha-3-20050429.051847-5.pom.sha1",
+            "wagon-providers/",
+            "wagon-scm/",
+            "wagon-ssh-external/",
+            "wagon-ssh/",
+            "wagon-webdav/",
+            "wagon/" };
+
+        assertContainsExpected( links, expected );
+
+        String[] avoided = new String[] { "/org/", "?C=S;O=A", "?C=D;O=A", "?C=M;O=A" };
+
+        assertNotContainingAvoided( links, avoided );
+    }
+
+    /**
      * Using repository.codehaus.org output as an example.
      * This is an example of an older RHEL installation of apache httpd with old fancy indexing
output
      * This example tests how to detect directories properly.



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



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r745732 - /maven/wagon/trunk/wagon-providers/wagon-ftp/src/main/java/org/apache/maven/wagon/providers/ftp/FtpWagon.java</title>
<author><name>brett@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/200902.mbox/%3c20090219052308.7E07723888A3@eris.apache.org%3e"/>
<id>urn:uuid:%3c20090219052308-7E07723888A3@eris-apache-org%3e</id>
<updated>2009-02-19T05:23:08Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: brett
Date: Thu Feb 19 05:23:07 2009
New Revision: 745732

URL: http://svn.apache.org/viewvc?rev=745732&amp;view=rev
Log:
[WAGON-242] guard against NPE

Modified:
    maven/wagon/trunk/wagon-providers/wagon-ftp/src/main/java/org/apache/maven/wagon/providers/ftp/FtpWagon.java

Modified: maven/wagon/trunk/wagon-providers/wagon-ftp/src/main/java/org/apache/maven/wagon/providers/ftp/FtpWagon.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ftp/src/main/java/org/apache/maven/wagon/providers/ftp/FtpWagon.java?rev=745732&amp;r1=745731&amp;r2=745732&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ftp/src/main/java/org/apache/maven/wagon/providers/ftp/FtpWagon.java
(original)
+++ maven/wagon/trunk/wagon-providers/wagon-ftp/src/main/java/org/apache/maven/wagon/providers/ftp/FtpWagon.java
Thu Feb 19 05:23:07 2009
@@ -25,6 +25,7 @@
 import java.io.InputStream;
 import java.io.OutputStream;
 import java.util.ArrayList;
+import java.util.Calendar;
 import java.util.List;
 
 import org.apache.commons.net.ProtocolCommandEvent;
@@ -353,7 +354,8 @@
             //@todo check how it works! javadoc of common login says:
             // Returns the file timestamp. This usually the last modification time.
             //
-            long lastModified = ftpFiles[0].getTimestamp().getTimeInMillis();
+            Calendar timestamp = ftpFiles[0].getTimestamp();
+            long lastModified = timestamp != null ? timestamp.getTimeInMillis() : 0;
 
             resource.setContentLength( contentLength );
 



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



</pre>
</div>
</content>
</entry>
<entry>
<title>svn commit: r745730 - in /maven/wagon/trunk: wagon-provider-test/src/main/java/org/apache/maven/wagon/ wagon-providers/wagon-file/src/main/java/org/apache/maven/wagon/providers/file/ wagon-providers/wagon-ftp/ wagon-providers/wagon-ftp/src/main/java/or...</title>
<author><name>brett@apache.org</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/maven-wagon-commits/200902.mbox/%3c20090219051553.CD03D238896B@eris.apache.org%3e"/>
<id>urn:uuid:%3c20090219051553-CD03D238896B@eris-apache-org%3e</id>
<updated>2009-02-19T05:15:52Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Author: brett
Date: Thu Feb 19 05:15:51 2009
New Revision: 745730

URL: http://svn.apache.org/viewvc?rev=745730&amp;view=rev
Log:
[WAGON-250] make getFileList consistent across wagons for "", hidden files, directories, and
"."/".."
Submitted by: Dan Tran (fix for "" only)

Modified:
    maven/wagon/trunk/wagon-provider-test/src/main/java/org/apache/maven/wagon/WagonTestCase.java
    maven/wagon/trunk/wagon-providers/wagon-file/src/main/java/org/apache/maven/wagon/providers/file/FileWagon.java
    maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml
    maven/wagon/trunk/wagon-providers/wagon-ftp/src/main/java/org/apache/maven/wagon/providers/ftp/FtpWagon.java
    maven/wagon/trunk/wagon-providers/wagon-http-lightweight/src/main/java/org/apache/maven/wagon/providers/http/LightweightHttpWagon.java
    maven/wagon/trunk/wagon-providers/wagon-http/src/main/java/org/apache/maven/wagon/providers/http/HttpWagon.java
    maven/wagon/trunk/wagon-providers/wagon-ssh-common/src/main/java/org/apache/maven/wagon/providers/ssh/ScpHelper.java
    maven/wagon/trunk/wagon-providers/wagon-ssh/src/main/java/org/apache/maven/wagon/providers/ssh/jsch/SftpWagon.java

Modified: maven/wagon/trunk/wagon-provider-test/src/main/java/org/apache/maven/wagon/WagonTestCase.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-provider-test/src/main/java/org/apache/maven/wagon/WagonTestCase.java?rev=745730&amp;r1=745729&amp;r2=745730&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-provider-test/src/main/java/org/apache/maven/wagon/WagonTestCase.java
(original)
+++ maven/wagon/trunk/wagon-provider-test/src/main/java/org/apache/maven/wagon/WagonTestCase.java
Thu Feb 19 05:15:51 2009
@@ -24,6 +24,7 @@
 import java.security.NoSuchAlgorithmException;
 import java.text.SimpleDateFormat;
 import java.util.ArrayList;
+import java.util.Collections;
 import java.util.Iterator;
 import java.util.List;
 
@@ -725,7 +726,8 @@
         String dirName = "file-list";
 
         String filenames[] =
-            new String[] { "test-resource.txt", "test-resource.pom", "test-resource b.txt",
"more-resources.dat" };
+            new String[] { "test-resource.txt", "test-resource.pom", "test-resource b.txt",
"more-resources.dat",
+                ".index.txt" };
 
         for ( int i = 0; i &lt; filenames.length; i++ )
         {
@@ -738,13 +740,24 @@
 
         List list = wagon.getFileList( dirName );
         assertNotNull( "file list should not be null.", list );
-        assertTrue( "file list should contain 4 or more items (actually contains " + list.size()
+ " elements).",
-                    list.size() &gt;= 4 );
+        assertTrue( "file list should contain more items (actually contains '" + list + "').",
+                    list.size() &gt;= filenames.length );
 
         for ( int i = 0; i &lt; filenames.length; i++ )
         {
             assertTrue( "Filename '" + filenames[i] + "' should be in list.", list.contains(
filenames[i] ) );
         }
+        
+        // WAGON-250
+        list = wagon.getFileList( "" );
+        assertNotNull( "file list should not be null.", list );
+        assertTrue( "file list should contain items (actually contains '" + list + "').",
!list.isEmpty() );
+        assertTrue( list.contains( "file-list/" ) );
+        assertFalse( list.contains( "file-list" ) );
+        assertFalse( list.contains( "." ) );
+        assertFalse( list.contains( ".." ) );
+        assertFalse( list.contains( "./" ) );
+        assertFalse( list.contains( "../" ) );
 
         wagon.disconnect();
 

Modified: maven/wagon/trunk/wagon-providers/wagon-file/src/main/java/org/apache/maven/wagon/providers/file/FileWagon.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-file/src/main/java/org/apache/maven/wagon/providers/file/FileWagon.java?rev=745730&amp;r1=745729&amp;r2=745730&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-file/src/main/java/org/apache/maven/wagon/providers/file/FileWagon.java
(original)
+++ maven/wagon/trunk/wagon-providers/wagon-file/src/main/java/org/apache/maven/wagon/providers/file/FileWagon.java
Thu Feb 19 05:15:51 2009
@@ -27,6 +27,7 @@
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
+import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.List;
 
@@ -239,9 +240,19 @@
             throw new ResourceDoesNotExistException( "Path is not a directory: " + destinationDirectory
);
         }
 
-        String files[] = path.list();
+        File[] files = path.listFiles();
 
-        return Arrays.asList( files );
+        List list = new ArrayList( files.length );
+        for ( int i = 0; i &lt; files.length; i++ )
+        {
+            String name = files[i].getName();
+            if ( files[i].isDirectory() &amp;&amp; !name.endsWith( "/" ) )
+            {
+                name += "/";
+            }
+            list.add( name );
+        }
+        return list;
     }
 
     public boolean resourceExists( String resourceName )

Modified: maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml?rev=745730&amp;r1=745729&amp;r2=745730&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml (original)
+++ maven/wagon/trunk/wagon-providers/wagon-ftp/pom.xml Thu Feb 19 05:15:51 2009
@@ -37,7 +37,7 @@
     &lt;dependency&gt;
       &lt;groupId&gt;commons-net&lt;/groupId&gt;
       &lt;artifactId&gt;commons-net&lt;/artifactId&gt;
-      &lt;version&gt;1.4.1&lt;/version&gt;
+      &lt;version&gt;2.0&lt;/version&gt;
     &lt;/dependency&gt;
     &lt;dependency&gt;
       &lt;groupId&gt;org.codehaus.plexus&lt;/groupId&gt;
@@ -52,4 +52,4 @@
       &lt;/exclusions&gt;
     &lt;/dependency&gt;
   &lt;/dependencies&gt;
-&lt;/project&gt;
\ No newline at end of file
+&lt;/project&gt;

Modified: maven/wagon/trunk/wagon-providers/wagon-ftp/src/main/java/org/apache/maven/wagon/providers/ftp/FtpWagon.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ftp/src/main/java/org/apache/maven/wagon/providers/ftp/FtpWagon.java?rev=745730&amp;r1=745729&amp;r2=745730&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ftp/src/main/java/org/apache/maven/wagon/providers/ftp/FtpWagon.java
(original)
+++ maven/wagon/trunk/wagon-providers/wagon-ftp/src/main/java/org/apache/maven/wagon/providers/ftp/FtpWagon.java
Thu Feb 19 05:15:51 2009
@@ -164,6 +164,7 @@
 
             // Set to binary mode.
             ftp.setFileType( FTP.BINARY_FILE_TYPE );
+            ftp.setListHiddenFiles( true );
 
             // Use passive mode as default because most of us are
             // behind firewalls these days.
@@ -439,7 +440,14 @@
             List ret = new ArrayList();
             for( int i=0; i &lt; ftpFiles.length; i++ )
             {
-                ret.add( ftpFiles[i].getName() );
+                String name = ftpFiles[i].getName();
+                
+                if ( ftpFiles[i].isDirectory() &amp;&amp; !name.endsWith( "/" ) )
+                {
+                    name += "/";
+                }
+                
+                ret.add( name );
             }
             
             return ret;

Modified: maven/wagon/trunk/wagon-providers/wagon-http-lightweight/src/main/java/org/apache/maven/wagon/providers/http/LightweightHttpWagon.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http-lightweight/src/main/java/org/apache/maven/wagon/providers/http/LightweightHttpWagon.java?rev=745730&amp;r1=745729&amp;r2=745730&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http-lightweight/src/main/java/org/apache/maven/wagon/providers/http/LightweightHttpWagon.java
(original)
+++ maven/wagon/trunk/wagon-providers/wagon-http-lightweight/src/main/java/org/apache/maven/wagon/providers/http/LightweightHttpWagon.java
Thu Feb 19 05:15:51 2009
@@ -319,7 +319,7 @@
     {
         InputData inputData = new InputData();
 
-        if ( !destinationDirectory.endsWith( "/" ) )
+        if ( destinationDirectory.length() &gt; 0 &amp;&amp; !destinationDirectory.endsWith(
"/" ) )
         {
             destinationDirectory += "/";
         }

Modified: maven/wagon/trunk/wagon-providers/wagon-http/src/main/java/org/apache/maven/wagon/providers/http/HttpWagon.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-http/src/main/java/org/apache/maven/wagon/providers/http/HttpWagon.java?rev=745730&amp;r1=745729&amp;r2=745730&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-http/src/main/java/org/apache/maven/wagon/providers/http/HttpWagon.java
(original)
+++ maven/wagon/trunk/wagon-providers/wagon-http/src/main/java/org/apache/maven/wagon/providers/http/HttpWagon.java
Thu Feb 19 05:15:51 2009
@@ -41,7 +41,7 @@
     public List getFileList( String destinationDirectory )
         throws TransferFailedException, ResourceDoesNotExistException, AuthorizationException

     {
-        if ( !destinationDirectory.endsWith( "/" ) )
+        if ( destinationDirectory.length() &gt; 0 &amp;&amp; !destinationDirectory.endsWith(
"/" ) )
         {
             destinationDirectory += "/";
         }

Modified: maven/wagon/trunk/wagon-providers/wagon-ssh-common/src/main/java/org/apache/maven/wagon/providers/ssh/ScpHelper.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ssh-common/src/main/java/org/apache/maven/wagon/providers/ssh/ScpHelper.java?rev=745730&amp;r1=745729&amp;r2=745730&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ssh-common/src/main/java/org/apache/maven/wagon/providers/ssh/ScpHelper.java
(original)
+++ maven/wagon/trunk/wagon-providers/wagon-ssh-common/src/main/java/org/apache/maven/wagon/providers/ssh/ScpHelper.java
Thu Feb 19 05:15:51 2009
@@ -279,7 +279,7 @@
         try
         {
             String path = getPath( repository.getBasedir(), destinationDirectory );
-            Streams streams = executor.executeCommand( "ls -la " + path, false );
+            Streams streams = executor.executeCommand( "ls -FlA " + path, false );
             
             return new LSParser().parseFiles( streams.getOut() );
         }

Modified: maven/wagon/trunk/wagon-providers/wagon-ssh/src/main/java/org/apache/maven/wagon/providers/ssh/jsch/SftpWagon.java
URL: http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-ssh/src/main/java/org/apache/maven/wagon/providers/ssh/jsch/SftpWagon.java?rev=745730&amp;r1=745729&amp;r2=745730&amp;view=diff
==============================================================================
--- maven/wagon/trunk/wagon-providers/wagon-ssh/src/main/java/org/apache/maven/wagon/providers/ssh/jsch/SftpWagon.java
(original)
+++ maven/wagon/trunk/wagon-providers/wagon-ssh/src/main/java/org/apache/maven/wagon/providers/ssh/jsch/SftpWagon.java
Thu Feb 19 05:15:51 2009
@@ -231,6 +231,11 @@
                 channel.cd( dir );
             }
 
+            if ( filename.length() == 0 )
+            {
+                filename = ".";
+            }
+            
             attrs = channel.stat( filename );
         }
         catch ( SftpException e )
@@ -239,6 +244,10 @@
             {
                 throw new ResourceDoesNotExistException( e.toString(), e );
             }
+            else if( e.toString().trim().indexOf( "Can't change directory" ) != -1  )
+            {
+                throw new ResourceDoesNotExistException( e.toString(), e );
+            }   
             else
             {
                 throw e;
@@ -340,6 +349,11 @@
     public List getFileList( String destinationDirectory )
         throws TransferFailedException, ResourceDoesNotExistException, AuthorizationException
     {
+        if ( destinationDirectory.length() == 0 )
+        {
+            destinationDirectory = ".";
+        }
+        
         String filename = ScpHelper.getResourceFilename( destinationDirectory );
 
         String dir = ScpHelper.getResourceDirectory( destinationDirectory );
@@ -364,7 +378,22 @@
             {
                 ChannelSftp.LsEntry entry = (ChannelSftp.LsEntry) i.next();
                 
-                files.add( entry.getFilename() );
+                String name = entry.getFilename();
+                if ( entry.getAttrs().isDir() )
+                {
+                    if ( !name.equals( "." ) &amp;&amp; !name.equals( ".." ) )
+                    {
+                        if ( !name.endsWith( "/" ) )
+                        {
+                            name += "/";
+                        }
+                        files.add( name );
+                    }
+                }
+                else
+                {
+                    files.add( name );
+                }
             }
             return files;
         }



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



</pre>
</div>
</content>
</entry>
</feed>
