No such luck. I added the extensions code in the pom, but wagon still insists on writing (and destroying) my known_hosts file.

This is what I added to build section of the pom file
<extensions>
<extension>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-ssh</artifactId>
<version>1.0</version>
</extension>
<extension>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-ssh-common</artifactId>
<version>1.0</version>
</extension>
</extensions>


Is there anything else I can try?

Regards,

Niranjan
On 09/11/2011 04:42 PM, Benson Margulies wrote:
The quickest solution is to use a<build><extensions><extension>....
element in the POM to call out the version of the wagon plugin that
you want.

On Sun, Sep 11, 2011 at 7:18 PM, Niranjan Rao<[email protected]>  wrote:
Hi there,

It looks like I might be getting bitten by the bug as mentioned at
http://jira.codehaus.org/browse/WAGON-253.

My symptoms were contents of known_hosts file were disappearing except for
the one server. As a result all other builds were failing as they could not
connect/ssh to source control host - we do use git.

mvn  clean package cargo:redeploy site:site site:stage-deploy site:deploy

Above is the command hudson executes to deploy one war file on qa server and
deploy documentation and bunch of other stuff on documentation server. Both
cargo and site plugins seem to be wagon plugin and I found multiple versions
of wagon plugin in my hudson's local maven repository.

If I make known_hosts file readonly, build does fail with the error, can not
write to known_hosts file. Direct ssh or scp to remote hosts using hudson as
user, does work as expected as password less login is setup correctly.

What is the best way to tell maven plugins to use the latest version of
wagon plugin. The bug mentioned above is resolved back in 2008/2009.

Using maven2, on ubuntu 11.04. Cargo plugin version is 1.1.2 explicitly
mentioned in POM, site plugin is not mentioned in POM at all so should be
using latest.

Last relevant lines from the build log

Using private key: /var/lib/hudson/.ssh/id_rsa
scp://wiki/var/www/docs/staging/ - Session: Connection refused
scp://wiki/var/www/docs/staging/ - Session: Disconnecting
scp://wiki/var/www/docs/staging/ - Session: Disconnected
[HUDSON] Archiving disabled - not archiving /var/lib/hudson/jobs/FiPort QA
deployer/workspace/pom.xml
[INFO]
------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Error uploading site

Embedded error: Connection aborted - failed to write to known_hosts. Reason:
/var/lib/hudson/.ssh/known_hosts (Permission denied)



Regards,

Niranjan


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to