You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Sarda Jean-Christophe <je...@cnes.fr> on 2010/08/09 17:29:40 UTC
ant maven task : artifact:install-provider problem
Hi,
I have some troubles using the ant maven tasks.
I try to deploy an artifact to a nexus repository from an ant task.
(I have a proxy with authentication)
in my build file I use :
<target name="myDeploy" depends="ProxyInit">
<m2-deploy repositoryId="myRepository" repositoryUrl="${myNexusUrl}"/>
</target>
<target name="ProxyInit">
<setproxy proxyhost="${proxy.host}" proxyport="${proxy.port}"
proxyuser="${proxy.user}"
proxypassword="${proxy.password}"/>
</target>
<macrodef name="m2-deploy" description="Publish project to a nexus
repository">
<attribute name="repositoryId" default="myRepository"/>
<attribute name="repositoryUrl" default="${myNexusRepository}"/>
<sequential>
<property name="revision" value="${version}"/>
<property name="module" value="${project-name}"/>
<artifact:pom id="mypom" file="${dist}/${module}-${revision}.pom" />
<artifact:install-provider artifactId="wagon-http" version="1.0-beta-2">
</artifact:install-provider>
<artifact:deploy file="${dist}/TestPublish-1.0-b.jar">
<remoteRepository id="@{repositoryId}"
url="@{repositoryUrl}">
<authentication username="${myRepositoryLogin}"
password="${myRepositoryPassword}" />
</remoteRepository>
<pom refid="mypom"/>
</artifact:deploy>
</sequential>
</macrodef>
when I launch the myDeploy target, I have :
[artifact:install-provider] Installing provider:
org.apache.maven.wagon:wagon-http:jar:1.0-beta-2:runtime
[artifact:install-provider] Downloading:
org/apache/maven/wagon/wagon-http/1.0-beta-2/wagon-http-1.0-beta-2.pom
from repository central at http://repo1.maven.org/maven2
[artifact:install-provider] Error transferring file: Connection refused:
connect
[artifact:install-provider] [WARNING] Unable to get resource
'org.apache.maven.wagon:wagon-http:pom:1.0-beta-2' from repository
central (http://repo1.maven.org/maven2): Error transferring file:
Connection refused: connect
[artifact:install-provider] Downloading:
org/apache/maven/wagon/wagon-http/1.0-beta-2/wagon-http-1.0-beta-2.jar
from repository central at http://repo1.maven.org/maven2
[artifact:install-provider] Error transferring file: Connection refused:
connect
[artifact:install-provider] [WARNING] Unable to get resource
'org.apache.maven.wagon:wagon-http:jar:1.0-beta-2' from repository
central (http://repo1.maven.org/maven2): Error transferring file:
Connection refused: connect
[artifact:install-provider] An error has occurred while processing the
Maven artifact tasks.
[artifact:install-provider] Diagnosis:
[artifact:install-provider]
[artifact:install-provider] Error downloading wagon provider from the
remote repository: Missing:
[artifact:install-provider] ----------
[artifact:install-provider] 1)
org.apache.maven.wagon:wagon-http:jar:1.0-beta-2
[artifact:install-provider]
[artifact:install-provider] Try downloading the file manually from the
project website.
[artifact:install-provider]
[artifact:install-provider] Then, install it using the command:
[artifact:install-provider] mvn install:install-file
-DgroupId=org.apache.maven.wagon -DartifactId=wagon-http
-Dversion=1.0-beta-2 -Dpackaging=jar -Dfile=/path/to/file
[artifact:install-provider]
[artifact:install-provider] Alternatively, if you host your own
repository you can deploy the file there:
[artifact:install-provider] mvn deploy:deploy-file
-DgroupId=org.apache.maven.wagon -DartifactId=wagon-http
-Dversion=1.0-beta-2 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url]
-DrepositoryId=[id]
[artifact:install-provider]
[artifact:install-provider] Path to dependency:
[artifact:install-provider] 1) unspecified:unspecified:jar:0.0
[artifact:install-provider] 2)
org.apache.maven.wagon:wagon-http:jar:1.0-beta-2
[artifact:install-provider]
[artifact:install-provider] ----------
[artifact:install-provider] 1 required artifact is missing.
[artifact:install-provider]
[artifact:install-provider] for artifact:
[artifact:install-provider] unspecified:unspecified:jar:0.0
[artifact:install-provider]
[artifact:install-provider] from the specified remote repositories:
[artifact:install-provider] central (http://repo1.maven.org/maven2)
[artifact:install-provider]
[artifact:install-provider]
[artifact:install-provider]
BUILD FAILED
D:\PUBLIC\dev\workspace\TestPublish\build.xml:36: The following error
occurred while executing this line:
D:\PUBLIC\dev\workspace\TestPublish\build.xml:59: Error downloading
wagon provider from the remote repository: Missing:
----------
1) org.apache.maven.wagon:wagon-http:jar:1.0-beta-2
Try downloading the file manually from the project website.
Then, install it using the command:
mvn install:install-file -DgroupId=org.apache.maven.wagon
-DartifactId=wagon-http -Dversion=1.0-beta-2 -Dpackaging=jar
-Dfile=/path/to/file
Alternatively, if you host your own repository you can deploy the
file there:
mvn deploy:deploy-file -DgroupId=org.apache.maven.wagon
-DartifactId=wagon-http -Dversion=1.0-beta-2 -Dpackaging=jar
-Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]
Path to dependency:
1) unspecified:unspecified:jar:0.0
2) org.apache.maven.wagon:wagon-http:jar:1.0-beta-2
----------
1 required artifact is missing.
for artifact:
unspecified:unspecified:jar:0.0
from the specified remote repositories:
central (http://repo1.maven.org/maven2)
I don't know what to do, is it a proxy problem ?
thank you,
jc.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org