`
gao234
  • 浏览: 32650 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Maven结合subclipse遇到的问题及解决方案

阅读更多

问题1:svn上的maven项目无法用check out as maven project检出。scm类型下拉菜单没有值,强行finish后提示"SCM provider is not available for scm :null "。

 

原因:这是由于我在安装m2eclipse插件的时候没有安装完整,缺少了maven integration for eclipse(Extras)里面的一些插件。

 

解决方案1(失败):根据m2eclipse的官方文档指示,要到Eclipse Market里面找到maven integration for eclipse(Extras)并安装,但是不知道是官方手册没更新还是怎么回事,我在Eclipse Market里面找不到这个插件。

 

解决方案2(成功):于是google到了maven integration for eclipse(Extras)的site的地址:http://m2eclipse.sonatype.org/sites/m2e-extras 通过这个site,可以在eclipse里面安装插件了。安装完毕后,项目检出正常。

 

==========================================================================

问题2:多模块maven项目提交到svn上总是提示xx模块已经under version control,导致父项目无法提交。

 

原因:这是由于先提交了子模块然后提交父模块而父模块文件夹包含了子模块导致的。

 

解决方案:先不要把子模块同步到svn,直接提交父项目,但是要注意父项目的svn:ignore属性不能控制子模块的忽略文件,所以得在提交的时候手工deselect不想进入版本管理的文件如target文件夹等,这里给一个例子:

 

整个项目:

.project
.classpath
.settings
.wtpmodules
target

bin

 

WEB-INF下:

classes

lib

 

注意:要忽略哪个文件或文件夹,就在其上一层指定svn:ignore即可

父项目提交之后,所有子模块都会自动同步到svn(如果不行,也可以手工同步),这时还要把每个子模块的svn:ignore设置成上面的值,确保不会把这些文件夹同步到svn。

 

注:svn的属性(如svn:ignore)可以设置在项目级别,也可以设置到文件夹上,因为在每个文件夹下都有.svn文件夹,里面存放相关信息。

 

参考文档:

 

【1】《使用eclipse进行多模块maven2项目开发第三部分》;这里详细说明了多模块maven项目与subclipse的结合使用

http://kr3l.wordpress.com/2008/12/23/using-eclipse-for-multi-module-maven2-projects-part-3/

 

 

【2】这篇文章图文并茂地讲解了如何在subclipse中设置svn:ignore属性

http://www.waltercedric.com/java-j2ee-mainmenu-53/361-maven-build-system/1528-subversion-and-the-importance-of-svnignore-for-maven-multi-modules.html

 

【3】《svn in action 》svn的系列文章

http://www.blogjava.net/pengpenglin/archive/2009/12/08/305180.html

 

分享到:
评论
1 楼 576017120 2012-07-12  
你好,请问你的解决方案2是怎么操作的? 我进去下载extras里面的jar包,只有一两个,没好用?

相关推荐

    idea2019导入maven项目中的某些问题及解决方法

    idea2019导入maven项目中的某些问题及解决方法 Idea2019中导入Maven项目时可能会出现一些问题,这些问题可能会导致项目无法正常运行或者出现错误。本文总结了在Idea2019中导入Maven项目时的一些常见问题和解决方法...

    IDEA中Maven依赖包报错的问题解决方案汇总.docx

    IDEA中Maven依赖包报错的问题解决方案汇总.docx

    jekins 和maven结合使用发布项目

    在新建 Maven 工程时可能会遇到网络连接失败的问题,解决方法是配置 settings.xml 文件,增加代理配置信息。 8.Maven 工程发布到私服的解决方法 Maven 工程发布到私服可能会遇到权限问题,解决方法是配置 settings...

    maven常见问题及解决办法

    ### Maven常见问题及解决办法 在使用Maven构建项目的过程中,开发者可能会遇到各种各样的问题。...通过以上对常见Maven问题的详细解析与解决方法,希望能帮助开发者更高效地解决实际工作中遇到的相关问题。

    Maven发布Jar包中文乱码解决方法

    Maven发布Jar包中文乱码解决方法 Maven 是一个基于项目对象模型(Project Object Model,POM)的项目管理工具,广泛应用于 Java 项目的构建、测试和打包。然而,在使用 Maven 发布 Jar 包时,ometimes 中文字符会...

    maven项目搭建可能遇到的问题

    ### Maven项目搭建可能遇到的问题及解决方案 在进行Maven项目的搭建过程中,开发人员经常会遇到各种问题,这些问题如果不妥善处理,可能会严重影响项目的进度和质量。本文将详细介绍Maven项目搭建过程中可能遇到的...

    subclipse,maven,subversion,cruiseControl环境配置及使用方法

    ### Subclipse, Maven, Subversion, CruiseControl环境配置及使用详解 #### 一、环境配置的重要性与持续集成的优势 在软件开发过程中,采用Eclipse、Maven、Subversion(SVN)和CruiseControl构建的环境,能够显著...

    idea导入项目不显示maven侧边栏的问题及解决方法

    idea导入项目不显示maven侧边栏的问题及解决方法 本文主要介绍了idea导入项目不显示maven侧边栏的问题及解决方法,并提供了详细的解决步骤和相关git操作方法,对大家的学习或工作具有一定的参考借鉴价值。 一、...

    最新MyEclipse在线安装Maven路径,及安装问题解决

    3. **直接启动Eclipse**:另一种解决方案是不使用MyEclipse提供的快捷方式,而是直接从Eclipse可执行程序启动,这样MyEclipse也会随之启动,并且应该能够正确识别到JDK。 通过以上步骤,你应该能够成功地在...

    IDEA中Maven依赖包下载不了的问题解决方案汇总.docx

    IDEA 中 Maven 依赖包下载不了的问题可以通过刷新 Maven 依赖包、检查 Maven 配置、镜像服务器配置、Pom.xml 文件配置、依赖包下载问题解决方案等方法来解决。 八、其他解决方案 在评论区中,有一些开发者提出了...

    Maven依赖导入失败场景和解决方案

    Maven依赖导入失败场景和解决方案

    Maven: Unable to import maven project解决方案.pdf

    本文将详细解释这个问题的原因,并提供解决方案。 首先,我们要理解这个错误提示的根本原因。当Idea在尝试导入Maven项目时,它会读取`pom.xml`文件来构建项目的依赖树。如果在执行此过程时,IDE找不到合适的Java...

    springmvc-mongodb-maven结合

    在这个项目"springmvc-mongodb-maven结合"中,开发者整合了这三个工具来创建一个运行良好的Java Web应用。以下是关于这些技术及其结合使用的关键知识点: **SpringMVC**: SpringMVC是Spring框架的一个模块,专门...

    Eclipse 的 Maven 插件常见问题解决方法

    eclipse 集成 maven 插件后,在引用maven项目的时候,经常会出现不是MAVEN项目,maven-compiler-plugin 找不到,没能引入 Maven Dependencies 包等问题。现在把个人的结局方法分享给大家

    Maven 下载jar包可能存在的问题以及解决方法

    Maven 下载jar包可能存在的问题以及解决方法

    IDEA最新版2020.1的maven工程本地依赖仓库无法使用问题(已解决)

    这篇文章详细介绍了 IDEA最新版2020.1的maven工程本地依赖仓库无法使用问题的解决方法,并提供了示例代码,帮助读者快速解决这个问题。 知识点一:IDEA最新版2020.1的maven工程本地依赖仓库无法使用问题的原因 ...

    Intellij IDEA中使用maven filter遇到的问题

    此外,阅读官方文档和在线社区(如博客、Stack Overflow等)的讨论也能找到解决方案。 在给定的文件列表中,`pom.xml`是Maven项目的配置文件,可能包含Filter的配置;而`src`目录通常包含源代码和资源文件,其中的...

    从Github检出Mina(maven)项目出现问题解决过程

    10. **博客链接中的具体问题**:虽然没有提供具体描述,但通常博主会在文章中详细描述遇到的问题及解决方案。访问给定的博客链接(https://donald-draper.iteye.com/blog/2375487)可以获取更详细的解决步骤。 综上...

    Maven包和遇到的问题总结

    本篇将深入探讨Maven的安装、配置以及在实际开发中可能遇到的问题。 **一、Maven的安装** 1. **下载Maven**: 首先,你需要从Apache官方网站下载最新版本的Maven压缩包。下载完成后,解压到你想要放置的目录,例如`...

    ​实现maven项目中多版本依赖兼容使用解决方案

    以下是如何实现Maven项目中多版本依赖兼容的解决方案: 1. **理解Maven依赖管理**: Maven依赖管理遵循“传递性”原则,即项目可以直接依赖其他项目,间接依赖也会被自动引入。当出现相同类路径的冲突时,Maven会...

Global site tag (gtag.js) - Google Analytics