Maven入门基础概念

1.maven的作用
i:增加第三方jar
ii:jar包之间的依赖关系(自动关联下载所有依赖的jar,并且不会冲突)
iii:将项目分成若模块

清理:删除编译的结果,为重新编译做准备
编译:java->class
测试:针对于 项目中的关键点进行测试,亦可用项目中的测试代码去测试开发代码;
报告:将测试的结果 进行显示
打包:将项目中包含的多个文件 压缩成一个文件 用于安装部署:java项目–>jar包;web项目–>war包
安装:将打成的包 放到 服务器上准备运行,即将java,jsp,js等个文件进行筛选,组装,变成一个可以直接运行的项目

自动化构建工具maven:将 原材料(java,js,css,html,图片)->产品(可发布项目)

编译–打包–部署–测试—>自动构建

maven约定的目录结构:
	项目:
	-src
			--mian						:程序功能代码
					--java				java代码
					--resources			资源代码,配置文件
			--test
					--java				:测试代码
					--resources
	pom.xml
	<groupId>域名翻转.大项目名</groupId>
	<groupId>org.langqiao.maven</groupId>
	
	<artifactId>子模块名</artifactId>
	<artifactId>HelloWorld</artifactId>
	
	<version>版本号</version>
	<version>0.0.1-SNAPSHOT</version>
依赖的概念:

commons-fileupload.jar --> commons-io.jar
A中的某些类,需要使用B中的某些类,则称A依赖于B
在maven项目中,如果要使用 一个当时已存在的java或模块,则可以通过 依赖实现(去本地仓库,中央仓库寻找)

maven常见命令:

编译:(maven常用组件)
mvn compile --只编译main目录中java文件
mvn test --测试
mvn package 打成jar/war
mvn install 将开发的模块 放入本地仓库,供其他模块使用(放入的位置 是通过gav决定)
mvn clean 删除target目录(删除编译文件的目录)
运行maven命令,必须在pom.xml文件所在目录

maven中央仓库:

https://mvnrepository.com/
可以去这里搜索你所需要的jar包,复制依赖文本

maven开发流程

新建maven项目
在中央仓库第三方jar的依赖文本
拷贝依赖文本至项目的pom.xml
执行maven build,编译/构建整个项目

eclipse实例

新建maven项目
新建类(用到第三方jar)

编译:
将(第三方jar的)依赖文本复制到pom.xml
右键该类->Run as—>2 maven build
Goals: clean package
Apply
Run
(自动下载所需要的jar包)
BUILD SUCCESS
编译成功

运行:
右键该类->Run as->Java Application

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页