eclipse集成maven svn maven整合svn

在开发项目之前首先要进行环境搭建

使用工具

1、IDE eclipse-jee-kepler-SR2-win32-x86_64.zip
下载地址:http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/luna/R/eclipse-jee-luna-R-win32-x86_64.zip

提示:此IDE是64位j2ee版本,默认集成maven

2、eclipse集成svn

集成svn一般有三种方式:

离线方式下载site-1.8.16.zip直接安装

使用链接在线安装http://subclipse.tigris.org/update_1.6.x

在eclipse marketplace搜索"subversion"进行安装

以上3种方式我都有尝试

离线方式安装好的svn可以进行正常的svn操作,但是与maven整合时会报错,具体原因不明。

marketplace方式在安装时,也出现了相同的问题,这个可能是我安装错了的原因,因为marketplace里面,有好几个subversion,我可能是下载错误导致,应该下载Subclipse 1.10.5而不是Subversive - SVN Team provider 2.0

在安装过程中,会有一些警告忽略之,继续。

使用链接方式安装成功了,在使用时,会出现几个其他的包,Core SVNKit Library和Optiona JNA Library(recommended)这两个包不知道干嘛用的,我没下载,只下载了Subclipse下的所有包,此时在eclipse中使用svn时会弹Subversion Native Library Not Available(经过本人测试,出现这个错误主要是因为在SVN interface 选择了JavaHL而不是SVNkit,所以上面两个包还是要下载,svn依赖于它们并且将client切换成SVNKit.....而不是JavaHL)

3、maven集成svn

如果maven不集成svn,使用svn check out下来的包并不是一个maven项目,需要你将这些目录删除,重新将checkout下来的文件重新导入到eclipse中才会识别,这样真的很不爽。

需要下载m2e-extra这个插件安装到eclipse这样你在import项目时就可以通过scm的方式从svn将maven的项目直接导入进来,注意安装这个插件之前必须先继承maven和subclipse

路径:window->preferences->Discovery->Open Catalog->下载m2e-subclipse即可,网上说还要下载一个m2e-subversion,我同时下载两个时会报错,导致不能进行安装

4、在eclipse中创建一个maven项目导入到svn中

我们知道eclipse中创建项目会帮我们生成一些默认的eclipse的配置文件,这些文件不需要我们在svn中进行版本控制,也包括maven自己的target目录,我们只需要将src目录下的源文件和pom.xml这种文件提交到svn中即可

在eclipse中打开window->preferences->Team->Ignored Resources 配置过滤,这个过滤条件可以匹配,我们添加*.classpath *.project *.settings target这样这些文件和目录将不会提交到svn服务器上,还我们一个干净的项目。

注意在这里我们是通过eclipse配置svn的过滤的,所以你提交项目需要通过eclipse提交,不能使用TortoiseSVN进行提交,除非你在它的General->Global ignore pattern也设置了相同的过滤,我没进行测试不过感觉是一样的。

5、eclipse集成svn是中文,如何改成英文

打开eclipse目录->configuration->config.ini在最后面配置osgi.nl=en_US这一段即可,目测是修改为英文环境,重启eclipse即可

6、如何在提交svn成功的同时将模块jar包deploy到nexus服务器上,以保证svn上的代码与nexus中的jar保持一致。

再议

7、经过本人测试,离线的方式也安装成功了。

转载于:https://my.oschina.net/u/814431/blog/291418

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值