maven使用-未完待续
Posted 夕阳游子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven使用-未完待续相关的知识,希望对你有一定的参考价值。
1.下载、安装和配置
1.1下载和安装,自行百度
1.2配置路径的环境变量,这个和jdk安装一致,看下图不懂自行百度
图2
1.3安装好后在dos窗口输入 mvn -v 出现下面信息说明安装成功
1.3配置仓库位置,如下图
图1
图2
图3:修改了仓库地址没有生效,需要在dos窗口输入:mvn help:system
2.eclipse的配置
2.1eclipse默认自带有maven,但是我们使用自己安装好的maven
Window -> Preferences->maven
图1
图2
3.eclipse创建maven工程
3.1选择maven project创建“独立”工程
3.1.1创建
3.1.2继续配置
3.1.3最后一步
3.1.4maven工程的目录结构
Project ,main下面的java和resources以及test下面的java和resoures都是classpath的路径
|--src(源码包)
|--main(正常的源码包)
|--java(.java文件的目录)
|--resources(资源文件的目录)
|--test(测试的源码包)
|--java
|--resources
|--target(class文件、报告等信息存储的地方)
|--pom.xml(maven工程的描述文件)
3.1.5pom.xml文件解析
3.2可能出现的错误解决
3.2.1jdk版本不正确问题,推荐方式二解决
3.2.1.1方式一
3.2.1.2方式二,在maven安装目录,打开setting.xml进行配置
图1
图2
代码:
3.2.2其他错误,现在没有案例,下次补充
3.3选择maven project 创建依赖工程
3.3.1创建父工程,注意选择 pom
3.3.1.1新建maven project工程
3.1.1.2创建的地方
3.1.1.3创建项目,特别注意:选择 “pom”
3.3.2创建好了父工程,现在创建,子工程,需要打war包前端发布,所有选择 war
3.3.2.1右键选择父工程,创建子项目
3.3.2.2选择 maven module 创建模块,即子工程
3.3.2.3注意选择“父工程”一定不能错了
3.3.2.3选择打包类型,需要发布,特别注意;是 “war”包。
3.3.3创建成功“war”的子工程后情况。
3.3.4创建的war工程后,按照分成思想,controler-》service-》dao等,controller是前端显示打“war”包,service和dao是被依赖的对象,所以打jar包
3.3.5创建好“war”工程,现在创建“jar”工程
3.3.5.1右键选择父工程,创建子项目
3.3.5.2选择 maven module 创建模块,即子工程
3.3.5.3注意选择“父工程”一定不能错了
3.3.5.4,选择 “jar”包类型
3.3.6创建成功“jar”的子工程后情况。
3.3.7创建好jar工程后,需要被war引用依赖
3.3.8 war依赖jar后的情况
3.3.9注意:jar可以被war引用,不能反过来,但是jar可以依赖jar包
注意二:
4.jar包冲突解决
4.1排除冲突的jar包
图1 依赖冲突的jar包
图2 排除依赖的方法
图3
图4,已经排除了依赖
4.2指定使用某个版本的jar包
5.引入jar包的pom报错
5.1可能类是oracle的jar包,没有授权
5.2可能maven仓库只有一个pom文件,没有jar包
5.3可能需要指定jdk版本
以上是关于maven使用-未完待续的主要内容,如果未能解决你的问题,请参考以下文章