Maven基础入门

基本概念

在这里插入图片描述

  • Maven是一个基于Java平台的自动化构建工具
  • 项目的构建一般分为几个步骤:编译-打包-部署-测试,而maven可以自动构建整个项目
项目部署
  • Eclipse中的Web项目要在tomcat中运行,就需要部署:
    a.通过Eclipse中Add and Remove按钮进行部署
    b.将Web项目打成一个war包,然后将该war包复制到tomcat/webapps中 即可执行运行
    (右键项目->Export->War file)
  • Eclipse中的项目 ,在部署时 会生成一个 对应的 部署项目(在wtpwebapps中),区别在于: 部署项目 没有源码文件src(java),只有编译后的class文件和jsp文件
  • 因为二者目录结构不一致,因此tomcat中无法直接运行 Eclipse中复制过来的项目(因为 如果要在tomcat中运行一个项目,则该项目必须严格遵循tomcat的目录结构)
  • Maven可以讲整个流程简化,在项目里选择mvn package,将项目打包成可以运行的jar包或war包

下载、配置

1. 下载:官网:https://maven.apache.org/ -> Download

在这里插入图片描述

  • .tar.gz用于Linux,.zip用于windows
2.配置

1).配置JAVA_HOME
2).配置MAVEN_HOME M2_HOME) : D:\apache-maven-3.5.3(安装目录)
3).配置path:%MAVEN_HOME%\bin (安装目录下的bin目录)
4).验证:mvn -v,出现版本号说明安装配置成功
5).配置本地仓库 —> maven目录/conf/settings.xml
在这里插入图片描述
默认本地仓库 :C:/Users/user/.m2/repository
修改本地仓库: E:/MavenRepository

使用

maven约定的目录结构:
  • src
    • main (程序代码)

      • java ( java代码)
      • resources (资源配置文件)
    • test (测试代码)

      • main
      • resources
  • pom.xml(项目对象模型,位置与src同级)
<?xml version="1.0" ?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	
	<!-- 自带的模型版本 -->
	<modelVersion>4.0.0</modelVersion>

	<!-- 项目坐标 -->
	<groupId>com.jun</groupId>
	<artifactId>MavenPro</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	
	<!-- 项目名 -->
	<name>HelloWorld</name>
	 
	<dependencies>
		<!-- 单元测试依赖 -->
		<dependency> 
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>4.0</version>
			<scope>test</scope>
		</dependency>
	</dependencies>
	
</project>
maven常见命令
  • 第一次执行命令时,因为需要下载执行该命令的基础环境,所以会从中央仓库下载该环境到本地仓库
  • 运行mvn命令,必须在pom.xml文件所在目录,使用cmd窗口

1)mvn compile ——只编译main目录中的java文件,不编译test目录的文件
2)mvn test ——编译test目录的文件
3)mvn package ——将项目打包,java项目打成jar包,web项目打成war包,用于安装或部署(打包后放在项目的target里,target目录与src和pom.xml同级
4)mvn install ——将开发的模块 放入本地仓库,供其他模块使用 (通过GAV决定放入的位置 )
5)mvn clean 删除target目录,即删除编译的结果,为重新编译做准备

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值