Maven新手使用遇到的问题及解决办法
来源:互联网 发布:java实现qq第三方登录 编辑:程序博客网 时间:2024/06/08 12:52
新来到一家公司,项目都在使用Maven,因为之前没用过,自己就一个人摸索,遇到的问题还真不少,且听我一一道来。
环境介绍:
windows装的是:Maven 3.3.3
IDE:myeclipse2014自带的maven插件
1,首先是创建maven项目卡住问题,
我按照网上的教程一步一步来安装maven,然后配置,都没什么问题,但是我在创建maven project的时候一直卡住,没法进行下去,后来一直找原因也没具体说法,问过朋友然后解决了
找到myeclipse安装目录,编辑myeclipse.ini,在文本最后添加这几行代码
-vmargs
-Xms512m
-Xmx1024m
-XX:MaxPermSize=1024m
-XX:ReservedCodeCacheSize=64m
-Dosgi.nls.warnings=ignore
2.导入maven项目pom报错
这是因为pom里面配的jar没被找到,有些实在找不到的话就去maven官网库里直接下载然后放到相应的位置就行了,但是这样太麻烦了。
maven库地址点击打开链接
3.在update项目或者新导入项目时更新jar,下载比较慢。
原因嘛,个人感觉是网络原因,国内的网大家都知道的,那解决办法就是用阿里的私服,下载就比较快了
在maven的settings文件的 <mirrors>标签里添加代码
<mirror> <id>nexus-aliyun</id> <mirrorOf>*</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror>
4.手动把jar导入到本地maven仓库
如果用到自己公司写的jar,就要手动导入到本地maven仓库了。
写一个具体例子吧
比如说,pom是这样配置的
<dependency><groupId>com.breader</groupId><artifactId>breader-base</artifactId><version>1.0</version></dependency>
我的jar包放在我电脑的D盘的mvn目录下,进入windows dos面板下,执行下面语句
mvn install:install-file -Dfile=D:\mvn\breader-base.jar -DgroupId=com.breader -DartifactId=breader-base -Dversion=1.0 -Dpackaging=jar
解释一下:
出现BUILD SUCCESS即为成功。
需要指定classifier的时候加上参数-Dclassifier=xxx
5. 把maven项目部署到tomcat里面缺少jar包
原因1:这个是本人的项目的原因,不过还是总结一下吧。因为有个maven项目是同事给的,我导入到我电脑配置好后,也没报错,但是我把项目maven直接部署到tomcat后,没法运行,tomcat中的项目里面一个jar都没有,更奇怪的是我连lib文件都没发现,原先我还一直以为是pom配置的事,找了好久的原因,最终还是发现,原来本来的maven项目下就没有创建lib文件夹,真是坑爹啊,我创建lib文件夹后,再部署一次,果然把jar都自动放进去了。
原因2:部署到tomcat时,tomcat会找maven Dependencies,如果没配置上的话,配上即可。
右键项目---》properties
点击add,
找到maven Dependencies添加上即可。
- Maven新手使用遇到的问题及解决办法
- Eclipse离线安装Maven插件遇到的问题及解决办法
- maven 使用时,遇到的错误,及解决办法
- maven使用中遇到的小问题以及解决办法
- 遇到的问题及解决办法
- oracle新手常见的问题及解决办法
- Maven使用过程中遇到的问题及解决方案
- ASIHTTPRequest使用过程中遇到的问题及解决办法
- 使用Orientation Changed Notification遇到的问题及解决办法
- ASIHTTPRequest使用过程中遇到的问题及解决办法
- ASIHTTPRequest使用过程中遇到的问题及解决办法
- ASIHTTPRequest使用过程中遇到的问题及解决办法
- repo使用过程中遇到的一些问题及解决办法
- 使用extern声明结构体遇到的问题及解决办法
- minicom使用中可能遇到的问题及解决办法
- mac10.11使用中遇到的那些问题及解决办法
- 使用 Eclipse 给 APK 签名遇到的问题及解决办法
- Ubuntu使用过程中遇到的问题及解决办法
- IIC代码
- unity bug
- Get started with Docker 中文文档(2)——Part 2: Containers
- 【JZOJ5073】【GDOI2017第三轮模拟day1】影魔
- java JDBC超出索引 或者没有发现哪张表
- Maven新手使用遇到的问题及解决办法
- 【java】走迷宫最短路径
- 心灵小语
- 【Java基础】——浅谈堆栈内存
- apk的更新和下载安装
- 鼠标悬停商品图片,图片放大,并且可拖动
- ubuntu apache下设置隐藏index.php
- linux 串口通信-配置与实例
- EJB解释