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

|--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使用-未完待续的主要内容,如果未能解决你的问题,请参考以下文章

Maven(待续)

ant使用(未完待续)

前端调试(未完待续)debugger

Spring集成Activemq使用(未完待续)

浅析Socket建立过程(未完待续)

漫谈回溯(未完待续)