You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by ji...@codehaus.org on 2003/12/16 12:17:55 UTC

[jira] Created: (MPARTIFACT-6) Impossible to deploy uncompressed artifact

Message:

  A new issue has been created in JIRA.

---------------------------------------------------------------------
View the issue:

  http://jira.codehaus.org/secure/ViewIssue.jspa?key=MPARTIFACT-6


Here is an overview of the issue:
---------------------------------------------------------------------
        Key: MPARTIFACT-6
    Summary: Impossible to deploy uncompressed artifact
       Type: Bug

     Status: Unassigned
   Priority: Blocker

 Original Estimate: 1 hour
 Time Spent: Unknown
  Remaining: 1 hour

    Project: maven-artifact-plugin
   Versions:
             1.0

   Assignee: 
   Reporter: Emmanuel Boudrant

    Created: Tue, 16 Dec 2003 5:17 AM
    Updated: Tue, 16 Dec 2003 5:17 AM
Environment: W2K deploy on linux

Description:
Hi,

I was unable to deploy with 'scp://' so I just navigate in source code and I saw a bug.

If I deploy with :

maven.repo.list=dev-host
maven.repo.dev-host=scp://dev-host
maven.repo.dev-host.username=maven
maven.repo.dev-host.password=maven
maven.repo.dev-host.directory=/var/www/html/MavenRepository/
maven.repo.dev-host.group=apache

I've got this out 

 __  __
|  \/  |__ _Apache__ ___
| |\/| / _` \ V / -_) ' \  ~ intelligent projects ~
|_|  |_\__,_|\_/\___|_||_|  v. 1.0-rc1-SNAPSHOT

Will deploy to 1 repository(ies): dev-host
Deploying to repository: dev-host
host: 'dev-host'
Deploying: C:\projects\dany-eai-projects\eais\project.xml-->dany-weblogic/poms/eais-SNAPSHOT.pom
Deploying: C:\projects\dany-eai-projects\eais\project.xml.md5-->dany-weblogic/poms/eais-SNAPSHOT.pom.md5
Deploying: C:\projects\dany-eai-projects\eais\project.xml-->dany-weblogic/poms/eais-20031216.103616.pom
Deploying: C:\projects\dany-eai-projects\eais\project.xml.md5-->dany-weblogic/poms/eais-20031216.103616.pom.md5
Deploying: C:\projects\dany-eai-projects\eais\eais-pom-snapshot-version-->dany-weblogic/poms/eais-snapshot-versions-pom-snapshot-version-->dany-weblogic/poms/eais-snapshot-version
...

But nothing is deployed on remote host. It is because the flag 'maven.deployer.scp.compress' is not setted so value is false. In the code :

101     /***
102      * @see org.apache.maven.deploy.deployers.Deployer#release()
103      */
104     public void flush() throws TransferFailedException
105     {
106         if (!deployNotCompressed)
107         {
108             doDeployCompressed();
109         }
110 
111         super.flush();
112     }

(...)

143     public void deploy(DeployRequest request) throws TransferFailedException
144     {
145         if (deployNotCompressed)
146         {
147             doDeployNotCompressed(request);
148         }
149         else
150         {
151             srcFiles.add(request.getSrcFile());
152             destFiles.add(request.getDestFile());
153         }
154     }

Problem : method flush is never called, artifact are not deployed. 

The only solution is to launch maven with the system property 'maven.deployer.scp.compress': 

maven nightly -Dmaven.deployer.scp.compress=true


-emmanuel


---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.

If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa

If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


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