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功能时,开发者可能会遇到一些挑战,这些挑战主要涉及到配置、资源过滤以及与项目构建的交互。首先,我们来深入理解Maven Filter及其在IntelliJ IDEA中的应用。 Maven Filter是...
通过上述步骤,可以有效地解决在使用Maven搭建项目时遇到的关于源文件识别和Servlet类依赖的问题。值得注意的是,除了这些具体的技术步骤外,还应该注重项目的整体规划和配置的一致性,避免因为配置冲突而导致的问题...
在Eclipse中使用Maven是Java开发者日常工作中的一项重要技能,Maven是一个强大的项目管理和构建工具,它简化了项目的依赖管理、构建流程以及版本控制。本教程将详细讲解如何在Eclipse环境中配置和使用Maven。 1. **...
Storm 编程实践(安装 Maven-使用 Maven 编译运行代码-mvn 打包) 本文档介绍了 Storm 编程实践的实践报告,涵盖了安装 Maven、使用 Maven 编译运行代码和 mvn 打包等内容。报告中还包括了实验环境的配置、实验内容...
在使用MAVEN过程中,可能会遇到一些常见的问题,例如依赖项冲突、构建失败等。可以通过检查MAVEN的日志文件来定位问题,并使用MAVEN的debug模式来调试项目。 本文档提供了一个系统的MAVEN+JENKINS使用教程,涵盖了...
不过,如果你在某个旧版本的Eclipse或特定环境中遇到问题,可能需要查找m2clipse的相关资料来解决。 通过以上步骤,你应该能在Eclipse中成功安装并配置Maven插件,从而能够使用Maven Pom editor编辑pom.xml文件,...
在使用Maven构建项目的过程中,开发者可能会遇到各种各样的问题。本文将针对几个常见的Maven问题及其解决方法进行详细解析。 #### 问题1:依赖解析失败 **错误信息示例**: ``` [ERROR] Failed to execute goal on...
- **MyEclipse与Maven的兼容性问题**:文章提到使用MyEclipse构建Maven项目可能会遇到一些问题,比如资源文件没有被正确发布到Tomcat服务器,这可能是由于MyEclipse对Maven的支持不够完善所致。 #### 标签解析与...
在使用Maven搭建工程项目时,新手可能会遇到各种各样的问题。本文将针对一些常见的问题进行详细的解答,并提供相应的解决方案,帮助大家顺利搭建Maven项目。 #### 一、问题1: Cannot change version of project ...
**Maven包与使用问题详解** Maven是Java开发中不可或缺的构建工具,它通过一套规范化的项目管理方式,使得构建、依赖管理和项目信息管理变得简单。本篇将深入探讨Maven的安装、配置以及在实际开发中可能遇到的问题...
在使用Maven进行Java开发的过程中,常常会遇到一些常见的问题,以下是对这些问题的详细解答: 1. **导入web类型的Maven项目到Eclipse无法正确识别**:这通常是因为Eclipse缺少对Maven项目的理解。解决方案是在项目...
在Eclipse中创建Maven Web项目时,可能会遇到诸如Maven插件未安装、 archetype配置错误或者网络问题导致的下载失败等常见问题。解决这些问题通常需要确保Eclipse已经安装了Maven插件(M2Eclipse),并正确配置了...
需要注意的是,在创建项目过程中可能会遇到一些问题,如依赖无法下载等。这时可以尝试更换镜像源,比如使用阿里云镜像作为全局仓库。 #### 测试Maven项目 创建完Maven项目后,可以通过执行Maven的生命周期命令来...
Maven的真正作用在于解决项目构建和依赖管理中所遇到的问题。 1. **管理第三方jar包**:在传统的开发中,将第三方jar包复制粘贴到项目的lib目录是一种简单直接的方法。然而,这种方法在面临多个项目时会显得异常...
在Maven配置过程中,可能会遇到很多问题,比如仓库配置不正确导致依赖下载失败,或者全局和本地仓库设置混乱等。配置两天的时间表明这可能是一个相对复杂的任务,尤其是对于初次接触Maven的开发者来说。 在Maven的...
Maven之所以被广泛应用,是因为它解决了传统Java项目开发中遇到的依赖管理问题。在没有Maven之前,开发者需要将所有依赖的jar包手动下载并添加到项目的lib目录中,这不仅繁琐,而且容易出错,例如版本冲突和依赖遗漏...
在实际的企业开发中经常会遇到的问题:在进行Maven项目开发时,所需要的构件都是通过Maven的中央仓库或者第三方的Maven仓库下载到本地,那么企业内部开发使用也会遇到一些问题,团队内的每个使用者都需要去下载相应...
对于开发者来说,选择官方发布的稳定版本,如 Maven 3.5.4,可以避免因为使用早期或者不稳定版本而遇到的问题。 ** Maven 的组成 ** 在提供的压缩包文件中,我们可以看到以下几个关键文件和目录: 1. **LICENSE**...
- **错误处理**:遇到问题时,查看Eclipse的错误日志和Maven的构建日志,通常能提供解决问题的线索。 本教程提供的"用maven新建web项目.exe"可能是一个辅助工具,用于指导用户手动执行上述步骤,而"使用Eclipse构建...
### Maven使用教程详解 #### Maven概述 Maven是一款强大的项目管理工具,主要应用于Java项目的构建、依赖管理和项目信息管理。其核心价值在于提供了一套标准化的项目构建流程,简化了项目构建过程中的复杂性,提高...