[
http://jira.codehaus.org/browse/MANTTASKS-161?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=199511#action_199511
]
Richard Bock commented on MANTTASKS-161:
----------------------------------------
Hi Paul,
Unfortunately I cannot upload a sample for this. But I can give the you groovy
code that compensates for it:
def pom=ant.project.references[pomId]
def artifact=pom.artifact
def
artifactFolder=pom.artifact.groupId.replace('.','/')+'/'+pom.artifact.artifactId+'/'+pom.artifact.version
def deploy=p.'repository.deploy'
if( deploy != null && deploy.toLowerCase() == "true") {
//copy the pom file to create the full directory path
then use the official deploy
ant.scp(trust:true,
todir:p.'repository.username'+':'+p.'repository.password'+'@svne1.access.nokiasiemensnetworks.com:/isource/mvnroot/SDF_SCE',
) {
fileset(dir:p.'localrepository.dir') {
include(name:artifactFolder+'/*.pom')
}
}
mavenArtifact.'install-provider'(artifactId:"wagon-ssh", version:"1.0-beta-2")
mavenArtifact.deploy(file:artifactFilename,
pomrefid:pomId) {
localRepository()
remoteRepository(url:p.'repository.url') {
authentication(username:p.'repository.username',
password:p.'repository.password')
}
}
}
The repository does exist already. But i need to create the full path of the
artifact. I do that by just copying the pom file to the remote repository. Then
I am using the deploy task and it works.
I am using the maven anttask shipped with 2.0.10. Do you know is there any
bugfix update lately. Or an maven anttask with a higher version of maven?
Regards
Richard
> SSH Wagon Provider for remote repository does not working with anttask deploy
> -----------------------------------------------------------------------------
>
> Key: MANTTASKS-161
> URL: http://jira.codehaus.org/browse/MANTTASKS-161
> Project: Maven 2.x Ant Tasks
> Issue Type: Bug
> Affects Versions: 2.0.10
> Reporter: Richard Bock
>
> <artifact:deploy pomrefid="mypom" file="${build.dir}/sce.maven.jar">
> <remoteRepository
> url="scp://svne1.access.nokiasiemensnetworks.com/isource/mvnroot/SDF_SCE">
> <authentication username="${repository.username}"
> password="${repository.password}"/>
> </remoteRepository>
> </artifact:deploy>
> This works when I create the full path in the remote server. When I do not
> create the path I am getting the following error:
> deploy:
> [artifact:install-provider] Installing provider:
> org.apache.maven.wagon:wagon-ssh:jar:1.0-beta-2:runtime
> [artifact:deploy] Deploying to
> scp://svne1.access.nokiasiemensnetworks.com/isource/mvnroot/SDF_SCE
> [artifact:deploy] Uploading:
> com/nsn/see/sce/core/maventools/5.0.0/maventools-5.0.0.jar to remote
> [artifact:deploy] An error has occurred while processing the Maven artifact
> tasks.
> [artifact:deploy] Diagnosis:
> [artifact:deploy]
> [artifact:deploy] Error deploying artifact
> 'com.nsn.see.sce.core:maventools:jar': Error deploying artifact: SCP
> terminated with error: 'scp:
> /isource/mvnroot/SDF_SCE/com/nsn/see/sce/core/maventools/5.0.0/maventools-5.0.0.jar:
> No such file or directory'
> [artifact:deploy]
> BUILD FAILED
> D:\work\sce\sce\sce.maven\build.xml:127: Error deploying artifact
> 'com.nsn.see.sce.core:maventools:jar': Error deploying artifact: SCP
> terminated with error: 'scp:
> /isource/mvnroot/SDF_SCE/com/nsn/see/sce/core/maventools/5.0.0/maventools-5.0.0.jar:
> No such file or directory'
> Either I did not understand the example how to use the scp wagon and deploy
> task or the wagon does not create the folder automatically before it uses scp
> to copy the files.
> In the first case please let me know how to fix this using a proper
> configuration and in the second case can you provide a bugfix?
--
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
-
For more information on JIRA, see: http://www.atlassian.com/software/jira