码迷,mamicode.com
首页 > 其他好文 > 详细

maven使用-未完待续

时间:2018-01-29 22:40:33      阅读:344      评论:0      收藏:0      [点我收藏+]

标签:mil   eclipse   建模   png   情况   cli   使用   资源文件   注意   

 

 

 

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

|--targetclass文件、报告等信息存储的地方)

|--pom.xmlmaven工程的描述文件)

 

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”包,servicedao是被依赖的对象,所以打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可能类是oraclejar包,没有授权

5.2可能maven仓库只有一个pom文件,没有jar

5.3可能需要指定jdk版本

 

maven使用-未完待续

标签:mil   eclipse   建模   png   情况   cli   使用   资源文件   注意   

原文地址:https://www.cnblogs.com/xyyz/p/8379607.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!