欢迎进入北大青鸟(广州网耀)全国IT职业教育示范中心

学历不是敲门砖,技术才是硬道理

咨询热线:4006-1122-06

Maven 技术学习分享(二)

发布时间: 2016-11-15 17:03:23   作者:广州北大青鸟教质部   来源: 本站原创   浏览次数:

摘要: Maven的核心仅仅定义了抽象的生命周期
1.1. Maven核心概念
 
1.1.1.Maven插件
    Maven的核心仅仅定义了抽象的生命周期,具体的任务都是交由插件完成的每个插件都能实现多个功能,每个功能就是一个插件目标
    Maven的生命周期与插件目标相互绑定,以完成某个具体的构建任务, Maven的插件在: .m2\repository\org\apache\maven\plugins
 
1.1.2.Maven坐标
    类似在平面几何中坐标(x,y)可以标识平面中唯一的一点, Maven世界拥有大量构建,我们需要找一个用来唯一标识一个构建的统一规范
    拥有了统一规范,就可以把查找工作交给机器
    lgroupId:定义当前Maven项目隶属项目  (实际对应JAVA的包的结构, 是main目录里java的目录结构)
    lartifactId:定义实际项目中的一个模块(项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称)
    lversion:定义当前项目的当前版本
 
1.1.3.Maven仓库
    何为Maven仓库:用来统一存储所有Maven共享构建的位置就是仓库
    Maven配置jar包的路径为:groupId/artifactId/version/artifactId-version
    本地仓库(~/.m2/repository/):每个用户只有一个本地仓库
    中央仓库(Maven默认的远程仓库):Maven默认的远程仓库下载地址为:http://repo1.maven.org/maven2
    私服:是一种特殊的远程仓库, 它是架设在局域网内的仓库, 主要是为了团队协作开发
    镜像:用来替代中央仓库, 速度一般比中央仓库快
 
1.1.4.生命周期
1.2. 第二个Maven演示
  1.1.1.HelloFriend目录结构
 
1.2.2.建立Pom.xml
 
1.2.3.创建Java类与测试类
    在src/main/java/cn/bdqn/maven目录下新建文件HelloFriend.java
 
 
在/src/test/java/cn/bdqn/maven目录下新建测试文件HelloFriendTest.java
 
1.2.4.命令测试
    在HelloFriend目录下执行 mvn clean mvn compile mvn test 都正常
    在HelloFriend目录下执行命令mvn package 系统报错说没有找到依赖, 因为HelloFriend依赖Hello模块,但是此模块在个人仓库和中央仓库中并不存在
    需要重新构建Hello第一个项目并安装到数据仓库, 在Hello根目录下执行mvn clean install, 就会部署的中央仓库中

 

分享到:
我来说两句
评论内容:
验  证  码:
 
(网友评论仅供其表达个人看法,并不表明本站同意其观点或证实其描述。)
评论列表
已有 0 条评论(查看更多评论)