You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by hb...@apache.org on 2007/11/11 15:30:50 UTC

svn commit: r593888 - in /maven/ant-tasks/branches/maven-ant-tasks-2.0.x/src/main/java/org/apache/maven/artifact/ant: AbstractArtifactTask.java AntDownloadMonitor.java DependenciesTask.java InstallWagonProviderTask.java

Author: hboutemy
Date: Sun Nov 11 06:30:50 2007
New Revision: 593888

URL: http://svn.apache.org/viewvc?rev=593888&view=rev
Log:
[MANTTASKS-77] honour <offline> element of settings.xml

Modified:
    maven/ant-tasks/branches/maven-ant-tasks-2.0.x/src/main/java/org/apache/maven/artifact/ant/AbstractArtifactTask.java
    maven/ant-tasks/branches/maven-ant-tasks-2.0.x/src/main/java/org/apache/maven/artifact/ant/AntDownloadMonitor.java
    maven/ant-tasks/branches/maven-ant-tasks-2.0.x/src/main/java/org/apache/maven/artifact/ant/DependenciesTask.java
    maven/ant-tasks/branches/maven-ant-tasks-2.0.x/src/main/java/org/apache/maven/artifact/ant/InstallWagonProviderTask.java

Modified: maven/ant-tasks/branches/maven-ant-tasks-2.0.x/src/main/java/org/apache/maven/artifact/ant/AbstractArtifactTask.java
URL: http://svn.apache.org/viewvc/maven/ant-tasks/branches/maven-ant-tasks-2.0.x/src/main/java/org/apache/maven/artifact/ant/AbstractArtifactTask.java?rev=593888&r1=593887&r2=593888&view=diff
==============================================================================
--- maven/ant-tasks/branches/maven-ant-tasks-2.0.x/src/main/java/org/apache/maven/artifact/ant/AbstractArtifactTask.java (original)
+++ maven/ant-tasks/branches/maven-ant-tasks-2.0.x/src/main/java/org/apache/maven/artifact/ant/AbstractArtifactTask.java Sun Nov 11 06:30:50 2007
@@ -269,6 +269,14 @@
             String location = newFile( System.getProperty( "user.home" ), ".m2", "repository" ).getAbsolutePath();
             settings.setLocalRepository( location );
         }
+
+        WagonManager wagonManager = (WagonManager) lookup( WagonManager.ROLE );
+        wagonManager.setDownloadMonitor( new AntDownloadMonitor() );
+        if ( settings.isOffline() )
+        {
+            log( "You are working in offline mode.", Project.MSG_INFO );
+            wagonManager.setOnline( false );
+        }
     }
 
     private Settings loadSettings( File settingsFile )
@@ -624,6 +632,7 @@
     {
         try
         {
+            initSettings();
             doExecute();
         }
         catch ( BuildException e )

Modified: maven/ant-tasks/branches/maven-ant-tasks-2.0.x/src/main/java/org/apache/maven/artifact/ant/AntDownloadMonitor.java
URL: http://svn.apache.org/viewvc/maven/ant-tasks/branches/maven-ant-tasks-2.0.x/src/main/java/org/apache/maven/artifact/ant/AntDownloadMonitor.java?rev=593888&r1=593887&r2=593888&view=diff
==============================================================================
--- maven/ant-tasks/branches/maven-ant-tasks-2.0.x/src/main/java/org/apache/maven/artifact/ant/AntDownloadMonitor.java (original)
+++ maven/ant-tasks/branches/maven-ant-tasks-2.0.x/src/main/java/org/apache/maven/artifact/ant/AntDownloadMonitor.java Sun Nov 11 06:30:50 2007
@@ -41,6 +41,11 @@
 
     public void transferCompleted( TransferEvent event )
     {
+        long contentLength = event.getResource().getContentLength();
+        if ( ( contentLength > 0 ) && ( event.getRequestType() == TransferEvent.REQUEST_PUT ) )
+        {
+            log( "Uploaded " + ( ( contentLength + 512 ) / 1024 ) + "K" );
+        }
     }
 
     public void transferError( TransferEvent event )
@@ -64,7 +69,7 @@
         long contentLength = event.getResource().getContentLength();
         if ( contentLength > 0 )
         {
-            log( "Transferring " + ( contentLength / 1024 ) + "K" );
+            log( "Transferring " + ( ( contentLength + 512 ) / 1024 ) + "K" );
         }
     }
 }

Modified: maven/ant-tasks/branches/maven-ant-tasks-2.0.x/src/main/java/org/apache/maven/artifact/ant/DependenciesTask.java
URL: http://svn.apache.org/viewvc/maven/ant-tasks/branches/maven-ant-tasks-2.0.x/src/main/java/org/apache/maven/artifact/ant/DependenciesTask.java?rev=593888&r1=593887&r2=593888&view=diff
==============================================================================
--- maven/ant-tasks/branches/maven-ant-tasks-2.0.x/src/main/java/org/apache/maven/artifact/ant/DependenciesTask.java (original)
+++ maven/ant-tasks/branches/maven-ant-tasks-2.0.x/src/main/java/org/apache/maven/artifact/ant/DependenciesTask.java Sun Nov 11 06:30:50 2007
@@ -21,7 +21,6 @@
 
 import org.apache.maven.artifact.Artifact;
 import org.apache.maven.artifact.factory.ArtifactFactory;
-import org.apache.maven.artifact.manager.WagonManager;
 import org.apache.maven.artifact.metadata.ArtifactMetadataSource;
 import org.apache.maven.artifact.repository.ArtifactRepository;
 import org.apache.maven.artifact.resolver.ArtifactNotFoundException;
@@ -123,9 +122,6 @@
         }
 
         log( "Resolving dependencies...", Project.MSG_VERBOSE );
-
-        WagonManager wagonManager = (WagonManager) lookup( WagonManager.ROLE );
-        wagonManager.setDownloadMonitor( new AntDownloadMonitor() );
 
         ArtifactResolutionResult result;
         Set artifacts;

Modified: maven/ant-tasks/branches/maven-ant-tasks-2.0.x/src/main/java/org/apache/maven/artifact/ant/InstallWagonProviderTask.java
URL: http://svn.apache.org/viewvc/maven/ant-tasks/branches/maven-ant-tasks-2.0.x/src/main/java/org/apache/maven/artifact/ant/InstallWagonProviderTask.java?rev=593888&r1=593887&r2=593888&view=diff
==============================================================================
--- maven/ant-tasks/branches/maven-ant-tasks-2.0.x/src/main/java/org/apache/maven/artifact/ant/InstallWagonProviderTask.java (original)
+++ maven/ant-tasks/branches/maven-ant-tasks-2.0.x/src/main/java/org/apache/maven/artifact/ant/InstallWagonProviderTask.java Sun Nov 11 06:30:50 2007
@@ -101,6 +101,8 @@
         ArtifactFactory factory = (ArtifactFactory) lookup( ArtifactFactory.ROLE );
         Artifact providerArtifact = factory.createExtensionArtifact( groupId, artifactId, versionRange );
 
+        log( "Installing provider: " + providerArtifact );
+
         ArtifactResolutionResult result;
         try
         {
@@ -121,8 +123,6 @@
         {
             throw new BuildException( "Unable to locate wagon provider in remote repository: " + e.getMessage(), e );
         }
-
-        log( "Installing provider: " + providerArtifact );
 
         try
         {