在myeclipse利用ant构建时遇到The path xxx appears to be part of Subversion 1.7 (SVNKit 1.4) or greater解决办法
想项目开发过程中,一直部署项目到时手动部署,把项目发布到自己的tomcat,然后把整个项目拷贝到现场的服务器,或者记住更改了哪几个文件,然后只针对这几个文件进行升级。显然,每次都手工部署,都特别费事,而且是重复性的机械动作。为了解放程序员的双手,可以利用apache的ant工具对svn的版本库进行对比,实现增量打包,可以自动部署到现场。利用ant进行打包,需要一个叫做svnant的插件,这个插件使得ant可以操作svn,需要把这个插件lib里面的jar包拷贝到ant安装目录lib包里面。但是当我用svnant-1.3.1.zip这个版本在checkout的时候提示了一个错误:
这提示是说把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版本:
所以大概问题就出在这里,接下来换一个高版本的svnkit,通过百度我换了一个1.8.12版本的,可以看到起版本比1.4高:
把这个版本为1.8.12的svnkit添加到ant安装目录的lib目录下,原来低于1.4版本的svnkit包还需要保留。经验证,问题解决。
解决办法
版本控制是开发人员必不可少的工具,而SVN就是版本控制中常用的一款工具,下面将讲述如何在Eclipse下安装SVN插件。(以目前最新的Eclipse 4.4为例)
方法/步骤
-
打开Eclipse 4.4,点击菜单Help—>Install New Software
-
进入安装窗体后,点击安装窗体的Add按钮,然后在弹出的窗体中输入插件安装地址http://subclipse.tigris.org/update_1.8.x
-
等待Eclipse读出安装内容后,勾选需要安装的内容,这里Subclipse是必须安装内容,SVNKit为可选内容(建议全部勾选)
-
点击安装窗体下方的Next按钮,进入下一页后继续点击Next,然后需要手动同意安装许可
-
安装过程中可能会出现安全警告,直接点击OK继续安装即可
-
安装完成后Eclipse会提示是否重启软件,点击Yes重启Eclipse就完成SVN插件的安装了
-