相信很多初学者都遇到过Eclipse中从SVN检出Maven项目之后看到的目录结构并不是Maven目录结构;或者只能先用SVN将Maven项目签入到本地,然后再用Eclipse导入Maven项目,但是每次提交或更新代码都要去项目目录去操作,非常不方便。

那么到底怎样才能在Eclipse中成功导入SVN检出的Maven项目呢?具体步骤如下:

1、使用Eclipse从svn检出项目。
打开Eclipse,在project explorer空白区域右键鼠标移至import选择import。

2、之后选择svn-->从svn检出项目,然后输入svn地址,按照提示一步步从svn上检出maven项目



检出成功后会在project explorer中显示刚刚检出的maven项目。但此时项目的目录结构还不是maven项目的目录结构,需要转换成maven项目的目录结构。


此时转换成maven项目的方法有两种。
(一)直接单击项目,右键选择configure,选择convert to maven project(该方法未测试,不敢保证能成功)


(二)删除project explorer中的项目,并重新从工作区间导入maven项目。(该方法已经测试通过,保证能成功)
具体操作如下:
1、首先删除刚刚从svn检出的项目(千万别把工作区间相应的项目删除掉了,此操作只是删除从project explorer中移除该项目的显示)


右键选择delete,选择ok即可(注意弹出框中的delete project contents on disk不能选上,否则会从工作区间文件夹里删除刚刚检出的项目)


2、然后再重新导入maven项目。

在project explorer空白区域右键选择import,选择导入maven,选择extisting maven projects,选择工作区间刚刚检出的maven项目,点击确定导入Eclipse中。



最后,转换成功后,项目左侧会出现一个M字图标并有黄色的svn图标。至此,从svn成功检出了maven项目。


GitHub 加速计划 / ma / maven
36
3
下载
Maven: Apache Maven是一个开源的项目管理和构建工具,主要用于Java项目。适合需要自动化项目构建和依赖管理的开发者。特点包括约定优于配置、易于使用和社区驱动。
最近提交(Master分支:3 个月前 )
2474702f Bumps [org.codehaus.mojo:buildnumber-maven-plugin](https://github.com/mojohaus/buildnumber-maven-plugin) from 3.2.1 to 3.3.0. - [Release notes](https://github.com/mojohaus/buildnumber-maven-plugin/releases) - [Commits](https://github.com/mojohaus/buildnumber-maven-plugin/compare/3.2.1...buildnumber-maven-plugin-3.3.0) --- updated-dependencies: - dependency-name: org.codehaus.mojo:buildnumber-maven-plugin dependency-version: 3.3.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 13 小时前
d7286ee4 Bumps [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) from 1.5.24 to 1.5.25. - [Release notes](https://github.com/qos-ch/logback/releases) - [Commits](https://github.com/qos-ch/logback/compare/v_1.5.24...v_1.5.25) --- updated-dependencies: - dependency-name: ch.qos.logback:logback-classic dependency-version: 1.5.25 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 13 小时前
Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐