You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@archiva.apache.org by ni...@apache.org on 2008/01/28 11:39:49 UTC
svn commit: r615848 - in /maven/archiva/trunk: ./
archiva-base/archiva-configuration/src/main/mdo/
archiva-base/archiva-proxy/src/main/java/org/apache/maven/archiva/proxy/
archiva-base/archiva-proxy/src/test/java/org/apache/maven/archiva/proxy/
archiva...
Author: nicolas
Date: Mon Jan 28 02:39:48 2008
New Revision: 615848
URL: http://svn.apache.org/viewvc?rev=615848&view=rev
Log:
fix MRM-667 thanks to James William Dumay pacth
Modified:
maven/archiva/trunk/archiva-base/archiva-configuration/src/main/mdo/configuration.mdo
maven/archiva/trunk/archiva-base/archiva-proxy/src/main/java/org/apache/maven/archiva/proxy/DefaultRepositoryProxyConnectors.java
maven/archiva/trunk/archiva-base/archiva-proxy/src/test/java/org/apache/maven/archiva/proxy/WagonDelegate.java
maven/archiva/trunk/archiva-web/archiva-webapp/pom.xml
maven/archiva/trunk/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/admin/include/remoteRepositoryForm.jspf
maven/archiva/trunk/pom.xml
Modified: maven/archiva/trunk/archiva-base/archiva-configuration/src/main/mdo/configuration.mdo
URL: http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-base/archiva-configuration/src/main/mdo/configuration.mdo?rev=615848&r1=615847&r2=615848&view=diff
==============================================================================
--- maven/archiva/trunk/archiva-base/archiva-configuration/src/main/mdo/configuration.mdo (original)
+++ maven/archiva/trunk/archiva-base/archiva-configuration/src/main/mdo/configuration.mdo Mon Jan 28 02:39:48 2008
@@ -334,6 +334,15 @@
The Password for this repository.
</description>
</field>
+ <field>
+ <name>timeout</name>
+ <version>1.0.1+</version>
+ <type>int</type>
+ <description>
+ Timeout in seconds for connections to this repository
+ </description>
+ <defaultValue>60</defaultValue>
+ </field>
</fields>
</class>
<class>
Modified: maven/archiva/trunk/archiva-base/archiva-proxy/src/main/java/org/apache/maven/archiva/proxy/DefaultRepositoryProxyConnectors.java
URL: http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-base/archiva-proxy/src/main/java/org/apache/maven/archiva/proxy/DefaultRepositoryProxyConnectors.java?rev=615848&r1=615847&r2=615848&view=diff
==============================================================================
--- maven/archiva/trunk/archiva-base/archiva-proxy/src/main/java/org/apache/maven/archiva/proxy/DefaultRepositoryProxyConnectors.java (original)
+++ maven/archiva/trunk/archiva-base/archiva-proxy/src/main/java/org/apache/maven/archiva/proxy/DefaultRepositoryProxyConnectors.java Mon Jan 28 02:39:48 2008
@@ -21,6 +21,7 @@
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.io.FileUtils;
+import org.apache.commons.lang.ArrayUtils;
import org.apache.commons.lang.StringUtils;
import org.apache.maven.archiva.configuration.ArchivaConfiguration;
import org.apache.maven.archiva.configuration.ConfigurationNames;
@@ -64,6 +65,8 @@
import java.io.File;
import java.io.IOException;
+import java.net.URLClassLoader;
+import java.net.URL;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
@@ -828,6 +831,12 @@
{
getLogger().debug( "No authentication for remote repository needed" );
}
+
+ //Convert seconds to milliseconds
+ int timeoutInMilliseconds = remoteRepository.getRepository().getTimeout() * 1000;
+
+ //Set timeout
+ wagon.setTimeout(timeoutInMilliseconds);
Repository wagonRepository = new Repository( remoteRepository.getId(), remoteRepository.getURL().toString() );
if ( networkProxy != null )
Modified: maven/archiva/trunk/archiva-base/archiva-proxy/src/test/java/org/apache/maven/archiva/proxy/WagonDelegate.java
URL: http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-base/archiva-proxy/src/test/java/org/apache/maven/archiva/proxy/WagonDelegate.java?rev=615848&r1=615847&r2=615848&view=diff
==============================================================================
--- maven/archiva/trunk/archiva-base/archiva-proxy/src/test/java/org/apache/maven/archiva/proxy/WagonDelegate.java (original)
+++ maven/archiva/trunk/archiva-base/archiva-proxy/src/test/java/org/apache/maven/archiva/proxy/WagonDelegate.java Mon Jan 28 02:39:48 2008
@@ -96,6 +96,16 @@
{
return delegate.supportsDirectoryCopy();
}
+
+ public void setTimeout(int val)
+ {
+ // ignore
+ }
+
+ public int getTimeout()
+ {
+ return 0;
+ }
public Repository getRepository()
{
Modified: maven/archiva/trunk/archiva-web/archiva-webapp/pom.xml
URL: http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-web/archiva-webapp/pom.xml?rev=615848&r1=615847&r2=615848&view=diff
==============================================================================
--- maven/archiva/trunk/archiva-web/archiva-webapp/pom.xml (original)
+++ maven/archiva/trunk/archiva-web/archiva-webapp/pom.xml Mon Jan 28 02:39:48 2008
@@ -125,7 +125,7 @@
</dependency>
<dependency>
<groupId>org.apache.maven.wagon</groupId>
- <artifactId>wagon-http-lightweight</artifactId>
+ <artifactId>wagon-http</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
Modified: maven/archiva/trunk/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/admin/include/remoteRepositoryForm.jspf
URL: http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/admin/include/remoteRepositoryForm.jspf?rev=615848&r1=615847&r2=615848&view=diff
==============================================================================
--- maven/archiva/trunk/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/admin/include/remoteRepositoryForm.jspf (original)
+++ maven/archiva/trunk/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/admin/include/remoteRepositoryForm.jspf Mon Jan 28 02:39:48 2008
@@ -23,5 +23,6 @@
<ww:textfield name="repository.url" label="URL" size="50" required="true"/>
<ww:textfield name="repository.username" label="Username" size="25" required="false"/>
<ww:password name="repository.password" label="Password" size="25" required="false"/>
+<ww:textfield name="repository.timeout" label="Timeout in seconds" size="3" required="false"/>
<ww:select list="#@java.util.LinkedHashMap@{'default' : 'Maven 2.x Repository', 'legacy' : 'Maven 1.x Repository'}"
name="repository.layout" label="Type"/>
Modified: maven/archiva/trunk/pom.xml
URL: http://svn.apache.org/viewvc/maven/archiva/trunk/pom.xml?rev=615848&r1=615847&r2=615848&view=diff
==============================================================================
--- maven/archiva/trunk/pom.xml (original)
+++ maven/archiva/trunk/pom.xml Mon Jan 28 02:39:48 2008
@@ -436,6 +436,12 @@
<groupId>org.apache.maven.shared</groupId>
<artifactId>maven-app-configuration-web</artifactId>
<version>1.0</version>
+ <exclusions>
+ <exclusion>
+ <groupId>org.apache.maven.wagon</groupId>
+ <artifactId>wagon-http-lightweight</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
<groupId>org.apache.maven.shared</groupId>
@@ -671,7 +677,7 @@
</dependency>
<dependency>
<groupId>org.apache.maven.wagon</groupId>
- <artifactId>wagon-http-lightweight</artifactId>
+ <artifactId>wagon-http</artifactId>
<version>${wagon.version}</version>
</dependency>
<dependency>
@@ -873,7 +879,7 @@
</profiles>
<properties>
<maven.version>2.0.5</maven.version>
- <wagon.version>1.0-beta-2</wagon.version>
+ <wagon.version>1.0-rc1-SNAPSHOT</wagon.version>
<redback.version>1.0-alpha-4</redback.version>
</properties>
<distributionManagement>
Re: svn commit: r615848 - in /maven/archiva/trunk: ./ archiva-base/archiva-configuration/src/main/mdo/ archiva-base/archiva-proxy/src/main/java/org/apache/maven/archiva/proxy/ archiva-base/archiva-proxy/src/test/java/org/apache/maven/archiva/proxy/ archiva...
Posted by Brett Porter <bp...@exist.com>.
Nicolas,
This can't be part of the 1.0.1 release - we haven't created the
branch yet, right?
I guess we can create it based on a previous revision though...
- Brett
On 28/01/2008, at 6:39 PM, nicolas@apache.org wrote:
> Author: nicolas
> Date: Mon Jan 28 02:39:48 2008
> New Revision: 615848
>
> URL: http://svn.apache.org/viewvc?rev=615848&view=rev
> Log:
> fix MRM-667 thanks to James William Dumay pacth
>
> Modified:
> maven/archiva/trunk/archiva-base/archiva-configuration/src/main/
> mdo/configuration.mdo
> maven/archiva/trunk/archiva-base/archiva-proxy/src/main/java/org/
> apache/maven/archiva/proxy/DefaultRepositoryProxyConnectors.java
> maven/archiva/trunk/archiva-base/archiva-proxy/src/test/java/org/
> apache/maven/archiva/proxy/WagonDelegate.java
> maven/archiva/trunk/archiva-web/archiva-webapp/pom.xml
> maven/archiva/trunk/archiva-web/archiva-webapp/src/main/webapp/
> WEB-INF/jsp/admin/include/remoteRepositoryForm.jspf
> maven/archiva/trunk/pom.xml
>
> Modified: maven/archiva/trunk/archiva-base/archiva-configuration/src/
> main/mdo/configuration.mdo
> URL: http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-base/archiva-configuration/src/main/mdo/configuration.mdo?rev=615848&r1=615847&r2=615848&view=diff
> =
> =
> =
> =
> =
> =
> =
> =
> ======================================================================
> --- maven/archiva/trunk/archiva-base/archiva-configuration/src/main/
> mdo/configuration.mdo (original)
> +++ maven/archiva/trunk/archiva-base/archiva-configuration/src/main/
> mdo/configuration.mdo Mon Jan 28 02:39:48 2008
> @@ -334,6 +334,15 @@
> The Password for this repository.
> </description>
> </field>
> + <field>
> + <name>timeout</name>
> + <version>1.0.1+</version>
> + <type>int</type>
> + <description>
> + Timeout in seconds for connections to this repository
> + </description>
> + <defaultValue>60</defaultValue>
> + </field>
> </fields>
> </class>
> <class>
>
> Modified: maven/archiva/trunk/archiva-base/archiva-proxy/src/main/
> java/org/apache/maven/archiva/proxy/
> DefaultRepositoryProxyConnectors.java
> URL: http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-base/archiva-proxy/src/main/java/org/apache/maven/archiva/proxy/DefaultRepositoryProxyConnectors.java?rev=615848&r1=615847&r2=615848&view=diff
> =
> =
> =
> =
> =
> =
> =
> =
> ======================================================================
> --- maven/archiva/trunk/archiva-base/archiva-proxy/src/main/java/org/
> apache/maven/archiva/proxy/DefaultRepositoryProxyConnectors.java
> (original)
> +++ maven/archiva/trunk/archiva-base/archiva-proxy/src/main/java/org/
> apache/maven/archiva/proxy/DefaultRepositoryProxyConnectors.java Mon
> Jan 28 02:39:48 2008
> @@ -21,6 +21,7 @@
>
> import org.apache.commons.collections.CollectionUtils;
> import org.apache.commons.io.FileUtils;
> +import org.apache.commons.lang.ArrayUtils;
> import org.apache.commons.lang.StringUtils;
> import org.apache.maven.archiva.configuration.ArchivaConfiguration;
> import org.apache.maven.archiva.configuration.ConfigurationNames;
> @@ -64,6 +65,8 @@
>
> import java.io.File;
> import java.io.IOException;
> +import java.net.URLClassLoader;
> +import java.net.URL;
> import java.util.ArrayList;
> import java.util.Collections;
> import java.util.HashMap;
> @@ -828,6 +831,12 @@
> {
> getLogger().debug( "No authentication for remote
> repository needed" );
> }
> +
> + //Convert seconds to milliseconds
> + int timeoutInMilliseconds =
> remoteRepository.getRepository().getTimeout() * 1000;
> +
> + //Set timeout
> + wagon.setTimeout(timeoutInMilliseconds);
>
> Repository wagonRepository = new
> Repository( remoteRepository.getId(),
> remoteRepository.getURL().toString() );
> if ( networkProxy != null )
>
> Modified: maven/archiva/trunk/archiva-base/archiva-proxy/src/test/
> java/org/apache/maven/archiva/proxy/WagonDelegate.java
> URL: http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-base/archiva-proxy/src/test/java/org/apache/maven/archiva/proxy/WagonDelegate.java?rev=615848&r1=615847&r2=615848&view=diff
> =
> =
> =
> =
> =
> =
> =
> =
> ======================================================================
> --- maven/archiva/trunk/archiva-base/archiva-proxy/src/test/java/org/
> apache/maven/archiva/proxy/WagonDelegate.java (original)
> +++ maven/archiva/trunk/archiva-base/archiva-proxy/src/test/java/org/
> apache/maven/archiva/proxy/WagonDelegate.java Mon Jan 28 02:39:48 2008
> @@ -96,6 +96,16 @@
> {
> return delegate.supportsDirectoryCopy();
> }
> +
> + public void setTimeout(int val)
> + {
> + // ignore
> + }
> +
> + public int getTimeout()
> + {
> + return 0;
> + }
>
> public Repository getRepository()
> {
>
> Modified: maven/archiva/trunk/archiva-web/archiva-webapp/pom.xml
> URL: http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-web/archiva-webapp/pom.xml?rev=615848&r1=615847&r2=615848&view=diff
> =
> =
> =
> =
> =
> =
> =
> =
> ======================================================================
> --- maven/archiva/trunk/archiva-web/archiva-webapp/pom.xml (original)
> +++ maven/archiva/trunk/archiva-web/archiva-webapp/pom.xml Mon Jan
> 28 02:39:48 2008
> @@ -125,7 +125,7 @@
> </dependency>
> <dependency>
> <groupId>org.apache.maven.wagon</groupId>
> - <artifactId>wagon-http-lightweight</artifactId>
> + <artifactId>wagon-http</artifactId>
> <scope>runtime</scope>
> </dependency>
> <dependency>
>
> Modified: maven/archiva/trunk/archiva-web/archiva-webapp/src/main/
> webapp/WEB-INF/jsp/admin/include/remoteRepositoryForm.jspf
> URL: http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/admin/include/remoteRepositoryForm.jspf?rev=615848&r1=615847&r2=615848&view=diff
> =
> =
> =
> =
> =
> =
> =
> =
> ======================================================================
> --- maven/archiva/trunk/archiva-web/archiva-webapp/src/main/webapp/
> WEB-INF/jsp/admin/include/remoteRepositoryForm.jspf (original)
> +++ maven/archiva/trunk/archiva-web/archiva-webapp/src/main/webapp/
> WEB-INF/jsp/admin/include/remoteRepositoryForm.jspf Mon Jan 28
> 02:39:48 2008
> @@ -23,5 +23,6 @@
> <ww:textfield name="repository.url" label="URL" size="50"
> required="true"/>
> <ww:textfield name="repository.username" label="Username" size="25"
> required="false"/>
> <ww:password name="repository.password" label="Password" size="25"
> required="false"/>
> +<ww:textfield name="repository.timeout" label="Timeout in seconds"
> size="3" required="false"/>
> <ww:select list="#@java.util.LinkedHashMap@{'default' : 'Maven 2.x
> Repository', 'legacy' : 'Maven 1.x Repository'}"
> name="repository.layout" label="Type"/>
>
> Modified: maven/archiva/trunk/pom.xml
> URL: http://svn.apache.org/viewvc/maven/archiva/trunk/pom.xml?rev=615848&r1=615847&r2=615848&view=diff
> =
> =
> =
> =
> =
> =
> =
> =
> ======================================================================
> --- maven/archiva/trunk/pom.xml (original)
> +++ maven/archiva/trunk/pom.xml Mon Jan 28 02:39:48 2008
> @@ -436,6 +436,12 @@
> <groupId>org.apache.maven.shared</groupId>
> <artifactId>maven-app-configuration-web</artifactId>
> <version>1.0</version>
> + <exclusions>
> + <exclusion>
> + <groupId>org.apache.maven.wagon</groupId>
> + <artifactId>wagon-http-lightweight</artifactId>
> + </exclusion>
> + </exclusions>
> </dependency>
> <dependency>
> <groupId>org.apache.maven.shared</groupId>
> @@ -671,7 +677,7 @@
> </dependency>
> <dependency>
> <groupId>org.apache.maven.wagon</groupId>
> - <artifactId>wagon-http-lightweight</artifactId>
> + <artifactId>wagon-http</artifactId>
> <version>${wagon.version}</version>
> </dependency>
> <dependency>
> @@ -873,7 +879,7 @@
> </profiles>
> <properties>
> <maven.version>2.0.5</maven.version>
> - <wagon.version>1.0-beta-2</wagon.version>
> + <wagon.version>1.0-rc1-SNAPSHOT</wagon.version>
> <redback.version>1.0-alpha-4</redback.version>
> </properties>
> <distributionManagement>
>
>