diff --git a/maven-repository-proxy/src/main/java/org/apache/maven/repository/proxy/DefaultProxyManager.java b/maven-repository-proxy/src/main/java/org/apache/maven/repository/proxy/DefaultProxyManager.java index f65df6a9a..c9a32cc90 100644 --- a/maven-repository-proxy/src/main/java/org/apache/maven/repository/proxy/DefaultProxyManager.java +++ b/maven-repository-proxy/src/main/java/org/apache/maven/repository/proxy/DefaultProxyManager.java @@ -69,7 +69,7 @@ public DefaultProxyManager( ProxyConfiguration configuration ) } public File get( String path ) - throws ProxyException + throws ProxyException, ResourceDoesNotExistException { //@todo use wagon for cache use file:// as URL String cachePath = config.getRepositoryCachePath(); @@ -82,7 +82,7 @@ public File get( String path ) } public File getRemoteFile( String path ) - throws ProxyException + throws ProxyException, ResourceDoesNotExistException { try { @@ -109,10 +109,6 @@ else if ( path.endsWith( ".md5" ) || path.endsWith( ".sha1" ) ) { throw new ProxyException( e.getMessage(), e ); } - catch ( ResourceDoesNotExistException e ) - { - throw new ProxyException( e.getMessage(), e ); - } } private File getArtifactFile( Artifact artifact ) diff --git a/maven-repository-proxy/src/main/java/org/apache/maven/repository/proxy/ProxyManager.java b/maven-repository-proxy/src/main/java/org/apache/maven/repository/proxy/ProxyManager.java index 9463fd108..1901da33c 100644 --- a/maven-repository-proxy/src/main/java/org/apache/maven/repository/proxy/ProxyManager.java +++ b/maven-repository-proxy/src/main/java/org/apache/maven/repository/proxy/ProxyManager.java @@ -16,6 +16,8 @@ * limitations under the License. */ +import org.apache.maven.wagon.ResourceDoesNotExistException; + import java.io.File; /** @@ -24,8 +26,8 @@ public interface ProxyManager { public File get( String path ) - throws ProxyException; + throws ProxyException, ResourceDoesNotExistException; public File getRemoteFile( String path ) - throws ProxyException; + throws ProxyException, ResourceDoesNotExistException; }