Author: brett
Date: Wed Jul 20 01:10:42 2005
New Revision: 219854
URL: http://svn.apache.org/viewcvs?rev=219854&view=rev
Log:
don't continually try to resolve from a remote repository when it doesn't exist
there
Modified:
maven/components/trunk/maven-artifact-manager/src/main/java/org/apache/maven/artifact/transform/AbstractVersionTransformation.java
Modified:
maven/components/trunk/maven-artifact-manager/src/main/java/org/apache/maven/artifact/transform/AbstractVersionTransformation.java
URL:
http://svn.apache.org/viewcvs/maven/components/trunk/maven-artifact-manager/src/main/java/org/apache/maven/artifact/transform/AbstractVersionTransformation.java?rev=219854&r1=219853&r2=219854&view=diff
==============================================================================
---
maven/components/trunk/maven-artifact-manager/src/main/java/org/apache/maven/artifact/transform/AbstractVersionTransformation.java
(original)
+++
maven/components/trunk/maven-artifact-manager/src/main/java/org/apache/maven/artifact/transform/AbstractVersionTransformation.java
Wed Jul 20 01:10:42 2005
@@ -104,7 +104,9 @@
artifact.getArtifactId() + ": checking for updates
from " + remoteRepository.getId() );
VersionArtifactMetadata remoteMetadata;
-
+
+ checkedUpdates = true;
+
try
{
remoteMetadata = retrieveFromRemoteRepository(
artifact, remoteRepository, localMetadata );
@@ -112,10 +114,10 @@
catch ( ResourceDoesNotExistException e )
{
getLogger().debug( "Error resolving artifact version
from metadata.", e );
-
+
continue;
}
-
+
int difference = remoteMetadata.compareTo( localMetadata );
if ( difference > 0 )
{
@@ -124,7 +126,6 @@
localMetadata = remoteMetadata;
}
- checkedUpdates = true;
}
}
@@ -137,7 +138,7 @@
}
String version = localMetadata.constructVersion();
-
+
// TODO: if the POM and JAR are inconsistent, this might mean that
different version of each are used
if ( !artifact.getFile().exists() || localMetadata.newerThanFile(
artifact.getFile() ) )
{
@@ -177,12 +178,12 @@
throws ArtifactMetadataRetrievalException,
ResourceDoesNotExistException
{
AbstractVersionArtifactMetadata metadata = createMetadata( artifact );
-
+
metadata.retrieveFromRemoteRepository( remoteRepository, wagonManager
);
-
+
return metadata;
}
-
+
protected abstract AbstractVersionArtifactMetadata createMetadata(
Artifact artifact );
private VersionArtifactMetadata readFromLocalRepository( Artifact
artifact, ArtifactRepository localRepository )
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]