想项目开发过程中,一直部署项目到时手动部署,把项目发布到自己的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包还需要保留。经验证,问题解决。
在myeclipse利用ant构建时遇到The path xxx appears to be part of Subversion 1.7 (SVNKit 1.4) or greater解决办法
最新推荐文章于 2022-01-07 23:25:38 发布