最近要帮别的地市的同事开发软件需要在SVN上检出他的项目,遇到了一些坑记录下来以防后续再遇到坑
- (1)从SVN中检出项目,我用的IDE是eclipse,这个很轻松,下面提供一个链接,博主写的很完整很清晰
- (2)检出项目后,每个项目都是maven包含xml项目,在项目的图标上有个M图标.由于上传到SVN中的项目没有.classpath文件,所以项目目前还只是文件夹的形式,这时需要右键该项目,选择Properties配置该项目,找到Project facets選项,会提示project facets没有配置:
Dependencies了,这时有一个项目恢复正常了,另外一个项目却还是报错,里面的代码依然找不到引入的jar包.咨询同事后得知该项目是由两個maven包含xml项目组成,其中一个common是通用的maven包含xml项目,属于父级maven包含xml项目,而另外一个项目icc则是我们要进行编程的项目,它依赖于common,而我并没有在配置中挂接他俩的关系,所以代码就会找不到依赖jar包.这段关系的挂接其实在.classpath文件中也有体现:
这里描述的便是项目与项目之间的挂接关系,combine access rules就是结合挂接關系,而path中描述的是该项目所挂接的项目地址.
这个操作可以通过eclipse实现,右键需要挂接关系的项目,Properties=>Java build Path=>Projects,然后点击add,选择需要挂接的项目名称即可,点击OK,项目就挂接完毕.
至此,该项目的检出成功,可以正常使用了,后续会记载一些使用中的问题