maven学习(一)
来源:互联网 发布:saa7104监控软件 编辑:程序博客网 时间:2024/06/05 08:15
什么是maven?
- 跨平台的项目管理工具,用于基于Java平台的项目构建,依赖管理
解决的问题
- 项目用到的Jar包,很多都是重复的
- 一次性将项目中的测试方法全部运行
- 将模块的功能放入到仓库中
搭建maven
从官网下载maven
maven官网
安装
设定path路径
将maven中的bin文件夹添加到path中。
检查是否安装成功
在任意路径下检查是否安装成功
D:\KuGou\Lyric>mvn -vApache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)Maven home: D:\maven\bin\..Java version: 1.8.0_102, vendor: Oracle CorporationJava home: C:\Program Files\Java\jdk1.8.0_102\jreDefault locale: zh_CN, platform encoding: GBKOS name: "windows 10", version: "10.0", arch: "amd64", family: "dos"
建立本地maven库
将maven家目录下conf文件夹中的setting.xml复制到C:\Users\lenovo.m2
修改setting.xml文件中 <localRepository>你的仓库路径</localRepository>
maven的约定
- src/main/java 存放项目的Java文件
- src/main/resources 存放项目的配置文件 如Spring,hibernate的配置文件
- src/test/java 存放所有的测试的Java文件
- src/test/resources 存放测试用的资源文件
- target 项目输出位置
- pom.xml
项目对象模型
说明:
根据pom.xml文件,maven把它转化成项目对象模型,解析其中的依赖关系,然后去maven库中查找到依赖的jar包
maven的坐标
主要组成:
<groupId>
:定义当前的maven项目属于哪个项目<artifactId>
:定义项目中的某一个模块<version>
:定义当前项目的当前版本<packaging>
:定义当前项目的打包方式
根据这些坐标,在maven的库中可以找到唯一的jar包
maven中的继承
通过在pom.xml文件中设置属性
<parent> <groupId></groupId> <artifactId></artifactId> <version></version></parent>
maven命令
clean
清理之前产生的文件
compile
编译项目
test
对项目测试
package
打包项目
install
部署项目
0 0
- maven学习(一)
- Maven学习(一)
- maven学习(一)
- maven 学习(一)
- maven学习(一)
- Maven学习(一)
- maven 学习(一)
- Maven学习(一):maven基础
- Maven学习笔记(一)什么是Maven?
- Maven 学习总结(一)------Maven入门
- Maven学习(一)搭建Maven环境
- Maven 学习(一)搭建maven环境
- Maven学习笔记(一)
- Maven学习笔记(一)
- Maven学习笔记(一)
- maven基础学习(一)
- maven学习总结(一)
- maven学习笔记(一)
- Java多线程/并发22、信号量Semaphore
- NYOJ_1275 导弹发射 【LIS】
- 银行家算法 —— js实现
- java复制文件时遇到的问题
- 安卓菜鸟第一步
- maven学习(一)
- POJ1844Sum
- C++实验五—项目2:数组选择
- hello
- IBM开源技术微讲堂
- Mysql数据库优化系列(一)------Mysql服务器优化思路
- JSON(二)---常用的处理方式
- 微信公众号开发--获取请求地址的几种方式
- 【学习笔记14】java面向对象-成员内部类、局部内部类