如何使用SVN和Maven获取内部版本号?

呼叫

我使用buildnumber-maven-plugin,我需要从svn获取项目的内部版本号。我的pom.xml:

<scm>
    <connection>
        scm:svn:https://username:password@path_to_repositiry
    </connection>
</scm>

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>buildnumber-maven-plugin</artifactId>
    <version>1.1</version>
    <executions>
        <execution>
            <phase>validate</phase>
            <goals>
                <goal>create</goal>
            </goals>
        </execution>
    </executions>
    <configuration>
        <doCheck>false</doCheck>
        <doUpdate>false</doUpdate>
        <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.2</version>
        </dependency>
        <dependency>
            <groupId>org.tmatesoft.svnkit</groupId>
            <artifactId>svnkit</artifactId>
            <version>1.7.4-v1</version>
        </dependency>
    </dependencies>
</plugin>

但是在打包项目时出现错误:

[ERROR] Failed to execute goal org.codehaus.mojo:buildnumber-maven-plugin:1.1:create (default)on project myproject: Cannot get the revision information from the scm repository : [ERROR] Exception while executing SCM command. svn: E155021: This client is too old to work with the working copy at [ERROR] 'D:\projects\myproject' (format {1}).

虽然我使用TortoiseSVN 1.8.2!

我阅读buildnumber-maven-plugin了TortoiseSVN 1.7及更早版本的代码。如何使用SVN和Maven获取内部版本号?

汤玛士

buildnumber插件将访问您的工作副本以获取修订,并且由于您使用TortoiseSVN 1.8.x,因此您的工作副本为svn 1.8.x格式。因此,由buildnumber插件使用的svnkit也需要支持svn 1.8.x,而您正在使用的版本(1.7.4-v1)可能不支持。

因此,您需要更新版本的svnkit,例如

<dependency>
  <groupId>org.tmatesoft.svnkit</groupId>
  <artifactId>svnkit</artifactId>
  <version>1.8.3-1</version>
</dependency>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Maven获取Jenkins内部版本号

来自分类Dev

如何使用sed获取版本号

来自分类Dev

如何获取Flutter Web应用程序的内部版本和版本号

来自分类Dev

如何从结帐中获取SVN版本号以在DSL中使用

来自分类Dev

如何在 Android 中获取 Jenkins 内部版本号?

来自分类Dev

如何在POM中获取Maven版本号

来自分类Dev

如何使用shell命令仅获取PHP的版本号?

来自分类Dev

Maven / Ivy版本号和SVN干线/ git开发分支

来自分类Dev

如何在基于Maven的项目中让Netbeans增加.WAR的版本/内部版本号?

来自分类Dev

如何获取快照包的版本号?

来自分类Dev

如何从输出中获取版本号

来自分类Dev

如何获取快照包的版本号?

来自分类Dev

如何使用Box-SDK通过版本号和fileID获取上一版本的BoxFileVersion对象?

来自分类Dev

如何自动设置Watchkit应用目标的版本和内部版本号

来自分类Dev

如何强制Flutter更新我的版本和内部版本号?

来自分类Dev

如何在xcode> = 12.3中更改版本和内部版本号

来自分类Dev

如何在Jenkins工作流程插件中获取SVN版本号?

来自分类Dev

iTunesConnect TestFlight的iOS应用版本和内部版本号

来自分类Dev

如何将内部版本号传递给maven-cucumber-reporting插件

来自分类Dev

如何在Maven项目中实现自动递增的内部版本号?

来自分类Dev

如何将内部版本号传递给maven-cucumber-reporting插件

来自分类Dev

如何使用sed提取版本号?

来自分类Dev

如何在NPM版本中表示内部版本号?

来自分类Dev

NuGet Packager 版本使用内部版本号,添加 -beta

来自分类Dev

如何以编程方式在Android设备中获取设备(AOSP)内部版本号?

来自分类Dev

如何在TfvcTemplate.12.xaml中获取内部版本号

来自分类Dev

如何以编程方式在Android设备中获取设备(AOSP)内部版本号?

来自分类Dev

从工件文件中获取内部版本号

来自分类Dev

在 Haskell 中获取 Windows 内部版本号

Related 相关文章

  1. 1

    如何使用Maven获取Jenkins内部版本号

  2. 2

    如何使用sed获取版本号

  3. 3

    如何获取Flutter Web应用程序的内部版本和版本号

  4. 4

    如何从结帐中获取SVN版本号以在DSL中使用

  5. 5

    如何在 Android 中获取 Jenkins 内部版本号?

  6. 6

    如何在POM中获取Maven版本号

  7. 7

    如何使用shell命令仅获取PHP的版本号?

  8. 8

    Maven / Ivy版本号和SVN干线/ git开发分支

  9. 9

    如何在基于Maven的项目中让Netbeans增加.WAR的版本/内部版本号?

  10. 10

    如何获取快照包的版本号?

  11. 11

    如何从输出中获取版本号

  12. 12

    如何获取快照包的版本号?

  13. 13

    如何使用Box-SDK通过版本号和fileID获取上一版本的BoxFileVersion对象?

  14. 14

    如何自动设置Watchkit应用目标的版本和内部版本号

  15. 15

    如何强制Flutter更新我的版本和内部版本号?

  16. 16

    如何在xcode> = 12.3中更改版本和内部版本号

  17. 17

    如何在Jenkins工作流程插件中获取SVN版本号?

  18. 18

    iTunesConnect TestFlight的iOS应用版本和内部版本号

  19. 19

    如何将内部版本号传递给maven-cucumber-reporting插件

  20. 20

    如何在Maven项目中实现自动递增的内部版本号?

  21. 21

    如何将内部版本号传递给maven-cucumber-reporting插件

  22. 22

    如何使用sed提取版本号?

  23. 23

    如何在NPM版本中表示内部版本号?

  24. 24

    NuGet Packager 版本使用内部版本号,添加 -beta

  25. 25

    如何以编程方式在Android设备中获取设备(AOSP)内部版本号?

  26. 26

    如何在TfvcTemplate.12.xaml中获取内部版本号

  27. 27

    如何以编程方式在Android设备中获取设备(AOSP)内部版本号?

  28. 28

    从工件文件中获取内部版本号

  29. 29

    在 Haskell 中获取 Windows 内部版本号

热门标签

归档