You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Christopher Taylor <ct...@collab.net> on 2010/11/26 15:22:21 UTC

deploying a loose jar to a repository using svn wagon

Hi list,

 

I'm having trouble deploying a loose jar file with a pom file I created
myself to a repository that needs to be accessed via svn.

 

the command line I'm using is:

mvn -f jarfile.pom.xml deploy:deploy-file
-Durl=scm:svn:https://repoURL/mvnrepo -DrepositoryId=myProduct-repo
-Dfile=jarfile.jar -DpomFile=jarfile.pom.xml

 

In the pom, I've configured the repository as follows:

 

  <build>

    <extensions>

      <extension>

        <groupId>org.apache.maven.scm</groupId>

        <artifactId>maven-scm-provider-svnexe</artifactId>

        <version>1.4</version>

      </extension>

      <extension>

        <groupId>org.apache.maven.wagon</groupId>

        <artifactId>wagon-scm</artifactId>

        <version>1.0-beta-7</version>

      </extension>

      <extension>

        <groupId>org.apache.maven.scm</groupId>

        <artifactId>maven-scm-manager-plexus</artifactId>

        <version>1.4</version>

      </extension>

    </extensions>

  </build>

  <repositories>

    <repository>

      <!-- uniqueVersion>false</uniqueVersion -->

      <id>myProduct-repo</id>

      <name>MYPRODUCT repository</name>

      <url>http://repoURL/mvnrepo</url>

    </repository>

  </repositories>

  <distributionManagement>

    <repository>

      <uniqueVersion>false</uniqueVersion>

      <id>myProduct-repo</id>

      <name>MYPRODUCT repository</name>

      <url>http://repoURL/mvnrepo</url>

    </repository>

    <snapshotRepository>

      <id>myProduct-snapshots</id>

      <name>MYPRODUCT snapshots repository</name>

      <url>http://repoURL/mvn-snapshots</url>

    </snapshotRepository>

  </distributionManagement>

 

when I run the command line, I get the following error message (under
cygwin, svn is installed and on the path):

 [ERROR] Failed to execute goal
org.apache.maven.plugins:maven-deploy-plugin:2.5:deploy-file
(default-cli) on project projectid: Failed to retrieve remote metadata
mygroupId:artifactId:myversion/maven-metadata.xml: Could not transfer
metadatamygroupId:artifactId:myversion/maven-metadata.xml from repoid
(repourl): Error getting file from SCM: No such provider: 'svn'.

 

the repository url exists, but is empty (I just created the directory).
However, I suspect something else is wrong because maven is complaining
about the missing provider. I've been googling this for most of
yesterday and today, but haven't found anyone doing this (or maybe it
just works for everyone else), so I'd appreciate any help/pointers you
could offer.

 

Thanks,

  --Christopher Taylor