首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在maven- scm发布插件中使用备用scm提供程序

在maven- scm发布插件中使用备用scm提供程序
EN

Stack Overflow用户
提问于 2017-02-28 12:52:22
回答 1查看 1.1K关注 0票数 0

我想用Maven (没有安装SVN命令)从远程SVN更新本地项目,我试图在maven- scm -publish中使用替代scm提供程序,下面的插件配置示例如下:

代码语言:javascript
运行
复制
   <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-scm-publish-plugin</artifactId>
          <version>1.1</version>
          <configuration>
            <providerImplementations>
              <svn>javasvn</svn>
            </providerImplementations>
          </configuration>
          <dependencies>
            <dependency>
              <groupId>com.google.code.maven-scm-provider-svnjava</groupId>
              <artifactId>maven-scm-provider-svnjava</artifactId>
              <version>2.0.6</version>
            </dependency>
            <dependency>
              <groupId>org.tmatesoft.svnkit</groupId>
              <artifactId>svnkit</artifactId>
              <version>1.7.11</version>
            </dependency>
          </dependencies>
        </plugin>

来源:http://maven.apache.org/plugins/maven-scm-publish-plugin/various-tips.html

但是在执行mvn scm:update之后,它已经在Maven日志中了

信息-- maven-scm-plugin:1.9.5:update (默认-cli)@ testscm 信息执行: /bin/sh -c cd /home/stanimir/ProjectSvnTest && svn -非交互式更新/home/stanimir/ProjectSvnTest

错误:svn not found -我知道..。它没有安装在系统上。我想用svnkit代替,但是这个插件如何使用javasvn呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-28 14:40:13

我从命令行mvn scm:update (没有配置)运行了错误的Maven插件,而不是mvn scm-publish:update,最后我成功地使用了maven-scm- plugin:

代码语言:javascript
运行
复制
<plugin>
                <artifactId>maven-scm-plugin</artifactId>
                <version>1.9.5</version>
                <configuration>
                    <providerImplementations>
                        <svn>javasvn</svn>
                    </providerImplementations>
                    <connectionUrl>scm:svn:https://..</connectionUrl>
                    <username>user</username>
                    <password>XXX</password>
                </configuration>
                <dependencies>
                    <dependency>
                        <groupId>com.google.code.maven-scm-provider-svnjava</groupId>
                        <artifactId>maven-scm-provider-svnjava</artifactId>
                        <version>2.0.6</version>
                    </dependency>
                    <dependency>
                        <groupId>org.tmatesoft.svnkit</groupId>
                        <artifactId>svnkit</artifactId>
                        <version>1.7.11</version>
                    </dependency>
                </dependencies>
            </plugin>

克隆SVN存储库:mvn -Djsse.enableSNIExtension=false scm:checkout

要更新它:mvn scm:update

信息--maven-scm-插件:1.9.5:签出(默认-cli)@ testscm INFO将默认的'svn‘提供者实现更改为'javasvn’。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42509267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档