`
yaolifei
  • 浏览: 23567 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论

使用 maven 遇到的问题

 
阅读更多

maven虽说是个好东西,但是用起来也有很多不如人意的地方,也有可能是自己掌握的不够,希望有兄弟可以指出。

问题1.

web project -> property -> Deployment Assembly 中把 maven dependencies 的build path 加进来

但是只要执行Maven -> update projects 就会把 这个去掉了 然后又要手动的加一次,烦不胜烦

问题2.

web project 依赖 tomcat-catalina.jar, tomcat-servlet-api.jar但是运行的时候会把这两个依赖也发布到tomcat中,我已经把这两个的依赖范围设置为provided了

这个问题已经有人提了

https://issues.sonatype.org/browse/MECLIPSEWTP-110

然后我按照这位仁兄的文章, 

http://paskaa.iteye.com/blog/831642

更新了插件,在装m2e_extras的时候需要装    Maven Integration for WTP (Optional)

以上两个问题全部解决,以前是从eclipse官网下的插件,现在是从sonatype官网下的

 

问题3.

更新了插件之后又有一个问题

比如web project A 引用 java project B,如果这两个工程在同一个工作空间就不行,始终抱找不到类

但是,如果把 web project A -> Property -> Maven -> Resolve dependencies  from Workspace projects 勾去掉就又可以了 就是war类型的maven工程不能引用工作空间中的其他工程,这个问题也找到了

https://issues.sonatype.org/browse/MNGECLIPSE-1878

现在只能不断发布了

 

问题4.

web工程用Mavne-> update projects更新时会把 context root 改为和工程名一样,需要每次在工程属性里面设 Web Project Settings -> Context root 

后来在pom.xml中加了一个属性:

<properties>

<m2eclipse.wtp.contextRoot>/hidcm</m2eclipse.wtp.contextRoot>

</properties>

这样就可以了

 

问题5.

在用户的setting.xml中设置镜像的时候mirrorof -> * 代替所有的仓库,但是有时候插件下载不下来

分享到:
评论

相关推荐

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

    在IntelliJ IDEA中使用Maven Filter功能时,开发者可能会遇到一些挑战,这些挑战主要涉及到配置、资源过滤以及与项目构建的交互。首先,我们来深入理解Maven Filter及其在IntelliJ IDEA中的应用。 Maven Filter是...

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

    通过上述步骤,可以有效地解决在使用Maven搭建项目时遇到的关于源文件识别和Servlet类依赖的问题。值得注意的是,除了这些具体的技术步骤外,还应该注重项目的整体规划和配置的一致性,避免因为配置冲突而导致的问题...

    在eclipse中使用maven(1).zip

    在Eclipse中使用Maven是Java开发者日常工作中的一项重要技能,Maven是一个强大的项目管理和构建工具,它简化了项目的依赖管理、构建流程以及版本控制。本教程将详细讲解如何在Eclipse环境中配置和使用Maven。 1. **...

    MAVEN+JENKINS使用教程

    在使用MAVEN过程中,可能会遇到一些常见的问题,例如依赖项冲突、构建失败等。可以通过检查MAVEN的日志文件来定位问题,并使用MAVEN的debug模式来调试项目。 本文档提供了一个系统的MAVEN+JENKINS使用教程,涵盖了...

    Storm编程实践(安装Maven-使用Maven编译运行代码-mvn 打包)

    Storm 编程实践(安装 Maven-使用 Maven 编译运行代码-mvn 打包) 本文档介绍了 Storm 编程实践的实践报告,涵盖了安装 Maven、使用 Maven 编译运行代码和 mvn 打包等内容。报告中还包括了实验环境的配置、实验内容...

    eclipse安装maven插件,处理无Maven Pom editor打开方式问题

    不过,如果你在某个旧版本的Eclipse或特定环境中遇到问题,可能需要查找m2clipse的相关资料来解决。 通过以上步骤,你应该能在Eclipse中成功安装并配置Maven插件,从而能够使用Maven Pom editor编辑pom.xml文件,...

    maven常见问题及解决办法

    在使用Maven构建项目的过程中,开发者可能会遇到各种各样的问题。本文将针对几个常见的Maven问题及其解决方法进行详细解析。 #### 问题1:依赖解析失败 **错误信息示例**: ``` [ERROR] Failed to execute goal on...

    使用maven构建springMVC项目

    - **MyEclipse与Maven的兼容性问题**:文章提到使用MyEclipse构建Maven项目可能会遇到一些问题,比如资源文件没有被正确发布到Tomcat服务器,这可能是由于MyEclipse对Maven的支持不够完善所致。 #### 标签解析与...

    maven搭建工程问题集锦

    在使用Maven搭建工程项目时,新手可能会遇到各种各样的问题。本文将针对一些常见的问题进行详细的解答,并提供相应的解决方案,帮助大家顺利搭建Maven项目。 #### 一、问题1: Cannot change version of project ...

    Maven包和遇到的问题总结

    **Maven包与使用问题详解** Maven是Java开发中不可或缺的构建工具,它通过一套规范化的项目管理方式,使得构建、依赖管理和项目信息管理变得简单。本篇将深入探讨Maven的安装、配置以及在实际开发中可能遇到的问题...

    Maven常见问题解答

    在使用Maven进行Java开发的过程中,常常会遇到一些常见的问题,以下是对这些问题的详细解答: 1. **导入web类型的Maven项目到Eclipse无法正确识别**:这通常是因为Eclipse缺少对Maven项目的理解。解决方案是在项目...

    Eclipse使用Maven无法建web项目

    在Eclipse中创建Maven Web项目时,可能会遇到诸如Maven插件未安装、 archetype配置错误或者网络问题导致的下载失败等常见问题。解决这些问题通常需要确保Eclipse已经安装了Maven插件(M2Eclipse),并正确配置了...

    Maven的简单使用

    需要注意的是,在创建项目过程中可能会遇到一些问题,如依赖无法下载等。这时可以尝试更换镜像源,比如使用阿里云镜像作为全局仓库。 #### 测试Maven项目 创建完Maven项目后,可以通过执行Maven的生命周期命令来...

    Maven使用.pdf

    Maven的真正作用在于解决项目构建和依赖管理中所遇到的问题。 1. **管理第三方jar包**:在传统的开发中,将第三方jar包复制粘贴到项目的lib目录是一种简单直接的方法。然而,这种方法在面临多个项目时会显得异常...

    Maven很Maven仓库

    在Maven配置过程中,可能会遇到很多问题,比如仓库配置不正确导致依赖下载失败,或者全局和本地仓库设置混乱等。配置两天的时间表明这可能是一个相对复杂的任务,尤其是对于初次接触Maven的开发者来说。 在Maven的...

    maven教程-maven教程-maven教程

    Maven之所以被广泛应用,是因为它解决了传统Java项目开发中遇到的依赖管理问题。在没有Maven之前,开发者需要将所有依赖的jar包手动下载并添加到项目的lib目录中,这不仅繁琐,而且容易出错,例如版本冲突和依赖遗漏...

    使用Nexus搭建Maven私服

    在实际的企业开发中经常会遇到的问题:在进行Maven项目开发时,所需要的构件都是通过Maven的中央仓库或者第三方的Maven仓库下载到本地,那么企业内部开发使用也会遇到一些问题,团队内的每个使用者都需要去下载相应...

    官方下载maven-3.5.4

    对于开发者来说,选择官方发布的稳定版本,如 Maven 3.5.4,可以避免因为使用早期或者不稳定版本而遇到的问题。 ** Maven 的组成 ** 在提供的压缩包文件中,我们可以看到以下几个关键文件和目录: 1. **LICENSE**...

    Eclipse使用Maven构建web项目视频教程

    - **错误处理**:遇到问题时,查看Eclipse的错误日志和Maven的构建日志,通常能提供解决问题的线索。 本教程提供的"用maven新建web项目.exe"可能是一个辅助工具,用于指导用户手动执行上述步骤,而"使用Eclipse构建...

    ojdbc6 解决maven缺失问题

    然而,有时我们可能会遇到Maven无法找到特定依赖的问题,就像标题所提到的"ojdbc6解决maven缺失问题"。Oracle的ojdbc6驱动是连接Oracle数据库的重要组件,特别是对于使用Oracle 11g版本的开发者来说。在Maven仓库中...

Global site tag (gtag.js) - Google Analytics