想项目开发过程中,一直部署项目到时手动部署,把项目发布到自己的tomcat,然后把整个项目拷贝到现场的服务器,或者记住更改了哪几个文件,然后只针对这几个文件进行升级。显然,每次都手工部署,都特别费事,而且是重复性的机械动作。为了解放程序员的双手,可以利用apache的ant工具对svn的版本库进行对比,实现增量打包,可以自动部署到现场。利用ant进行打包,需要一个叫做svnant的插件,这个插件使得ant可以操作svn,需要把这个插件lib里面的jar包拷贝到ant安装目录lib包里面。但是当我用svnant-1.3.1.zip这个版本在checkout的时候提示了一个错误: 
在myeclipse利用ant构建时遇到The path xxx appears to be part of Subversion 1.7 (SVNKit 1.4) or greater解决办法
这提示是说把svn的版本信息升级到1.7以上,但是我myeclipse里面安装的svn已经是1.8了,肯定比1.7高。那么究竟原因在哪呢???仔细观察一下提示的错误信息,错误信息还提示svnkit的版本需要1.4以上,svnkit在svnant这个插件里,那么这个svnkit的版本是1.4以上吗?通过查看svnkit.jar里面的svn.build.properties文件,第一行即是版本信息,可以知道其版本是1.3.0,果然版本低于1.4版本: 
在myeclipse利用ant构建时遇到The path xxx appears to be part of Subversion 1.7 (SVNKit 1.4) or greater解决办法 
所以大概问题就出在这里,接下来换一个高版本的svnkit,通过百度我换了一个1.8.12版本的,可以看到起版本比1.4高: 
在myeclipse利用ant构建时遇到The path xxx appears to be part of Subversion 1.7 (SVNKit 1.4) or greater解决办法
把这个版本为1.8.12的svnkit添加到ant安装目录的lib目录下,原来低于1.4版本的svnkit包还需要保留。经验证,问题解决。

解决办法

版本控制是开发人员必不可少的工具,而SVN就是版本控制中常用的一款工具,下面将讲述如何在Eclipse下安装SVN插件。(以目前最新的Eclipse 4.4为例)

工具/原料

  • Eclipse 4.4

方法/步骤

  1. 打开Eclipse 4.4,点击菜单Help—>Install New Software

    在myeclipse利用ant构建时遇到The path xxx appears to be part of Subversion 1.7 (SVNKit 1.4) or greater解决办法
  2. 进入安装窗体后,点击安装窗体的Add按钮,然后在弹出的窗体中输入插件安装地址http://subclipse.tigris.org/update_1.8.x

    在myeclipse利用ant构建时遇到The path xxx appears to be part of Subversion 1.7 (SVNKit 1.4) or greater解决办法
  3. 等待Eclipse读出安装内容后,勾选需要安装的内容,这里Subclipse是必须安装内容,SVNKit为可选内容(建议全部勾选)

    在myeclipse利用ant构建时遇到The path xxx appears to be part of Subversion 1.7 (SVNKit 1.4) or greater解决办法
  4. 点击安装窗体下方的Next按钮,进入下一页后继续点击Next,然后需要手动同意安装许可

    在myeclipse利用ant构建时遇到The path xxx appears to be part of Subversion 1.7 (SVNKit 1.4) or greater解决办法
  5. 安装过程中可能会出现安全警告,直接点击OK继续安装即可

    在myeclipse利用ant构建时遇到The path xxx appears to be part of Subversion 1.7 (SVNKit 1.4) or greater解决办法
  6. 安装完成后Eclipse会提示是否重启软件,点击Yes重启Eclipse就完成SVN插件的安装了

    在myeclipse利用ant构建时遇到The path xxx appears to be part of Subversion 1.7 (SVNKit 1.4) or greater解决办法


相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-09
  • 2022-12-23
  • 2022-12-23
  • 2021-10-23
  • 2022-01-12
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-02-07
  • 2022-03-01
  • 2021-12-24
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案