首页 > 编程语言 > 详细

java1234初学maven

时间:2017-01-03 21:56:40      阅读:152      评论:0      收藏:0      [点我收藏+]

 

第一讲:

maven
    maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。
maven安装与下载:
    1、确定jdk已经安装并且配置
    2、安装maven
    3、配置maven环境变量:M2_HOME D:\maven\apache-maven-3.3.9 (就是maven的安装目录)
    
HelloWorld的实现
    modelVersion:POM模型版本4.0.0固定
    groupId:一般指某个公司或者某个组织的某个项目,比如org.springframework
    artifactId:一般指某个具体项目的某个具体模块,比如spring-context
    Version:项目的版本
    Maven常见命令:
        complie 编译
        clean 清空
        test 测试
        package 打包
        install 将项目安装到本地仓库
    Mvn远程仓库地址:http://mvnrepository.com/

 

第二讲,我的实践:

使用idea创建helloWorld的maven项目:

技术分享

技术分享

Mvn远程仓库地址:http://mvnrepository.com/ 这个很重要,我们的需要什么jar包都可以在上面搜寻坐标
idea的时候文件夹的颜色标识这个也重要,不然可能无法new出想要的file

然后就是测试各个maven命令:
技术分享

第三讲:

maven仓库的概念:

Maven远程仓库配置文件:
$M2_HOME/lib/maven-model-builder-3.3.9jar
下的文件:org/apache/maven/model/pom-4.0.0.xml

-<repositories>

-<repository>

<id>central</id>

<name>Central Repository</name>

<url>https://repo.maven.apache.org/maven2</url>

<layout>default</layout>


-<snapshots>

<enabled>false</enabled>

</snapshots>

</repository>

</repositories>

技术分享

 

maven依赖:
我们可以将一个项目install到本地仓库,然后本地其他项目引用这个项目,就是引用这个项目的下标,如:
<dependencies>
<dependency>
<groupId>com.java1234.user</groupId>
<artifactId>user-dao</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
我们做个例子:
使用maven创建ssm项目的各个模块并且成功运行:
关键代码:

其实没有什么关键代码,就是ssm的整合搭建

 

依赖的特性:

  最短路径原则和最先声明原则。就是如果A项目中引用了B和C项目,B中间接引用了F,C直接引用了F,那么A中引用F依赖是通过C来达到的,就近原则。当两边路径相等的时候,哪个项目被先引用就使用哪个项目得到依赖。

技术分享

 

第四讲:

 

 

待续

 

 

java1234初学maven

原文:http://www.cnblogs.com/aigeileshei/p/6246437.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!