Maven入门
Maven介绍
- Maven是项目管理工具,对软件项目提供构建与依赖管理
- Maven是Apache下的Java开源项目
- Maven为Java项目提供了统一的管理方式,已成为业界标准
Maven核心特性
- 项目设置遵循统一的规则,保证不同开发环境的兼容性
- 强大的依赖管理,项目依赖组件自动下载、自动更新
- 可扩展的插件机制,使用简单,功能丰富
Maven的安装与配置
需要提前安装JDK或JRE,并配置相应的环境变量
下载安装maven
下载后解压,
将maven核心执行文件所在目录,添加到path环境变量中
win10:此电脑上点击鼠标右键👉属性,弹出页面中选择 高级系统设置👉环境变量,在系统变量中找到path
将目录添加进去.
在命令行中输入mvn命令,如果出现maven和java版本号表示安装成功
在eclipse上使用maven
对eclipse版本有要求,最好是2017年之后的java ee版本,支持的更好
window👉preference
Maven👉Installations
默认版本较旧,我们把新版本添加上去
点击add
点击directory
选择maven安装目录bin所在目录,finish即可,不要忘记添加后要将前面的框勾选上.点击apply and close
创建第一个Maven工程
Maven的坐标
release:发布版
工程目录
Maven项目标准结构
Maven依赖管理
pom.xml
maven中央仓库的检索网站:https://search.maven.org/
输入想找的组件,就可以搜索
点击相应的版本,可以找到依赖编写方法
在pom.xml中编写相应的依赖代码并保存后
可以看到jar包已经被添加
同时 maven会把相应的源代码也下载好
实现汉字转拼音功能
返回数组是因为汉字可能存在多音的情况.
生成了哪些文件
复杂情况
依赖也可能有其他依赖,maven会把需要的都全部下载
本地仓库与中央仓库
配置代理中央服务器(避免从国外服务器下载太慢)
网址:https://maven.aliyun.com/mvn/view
选择这个服务器地址
再次下载时,会优先从阿里云的服务器下载
如果阿里云私服没有,再去国外服务器下载
项目打包
java工程👉jar包
javaweb工程👉war包
maven打包过程:
......
<build>
<!-- 配置插件 -->
<plugin>
<groupId>org.apache.maven.plugin</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.5.5</version>
<configuration>
<archive>
<manifest>
<mainClass>com.superj.maven.PinyinTestor</mainClass>
</manifest>
</archive>
<descriptorRefs>
<!-- all in one,在打包时会将所有引用的jar合并到输出的jar文件中-->
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</build>
</project>
运行assembly
生成的jar包保存载target文件夹中
运行:
cmd中进入该jar包所在目录
Maven构建Web工程
需要提前配置好tomcat
创建一个maven工程
修改方式,鼠标右键
工程名上鼠标右键
src👉main目录下新建webapp这个文件夹,用于存放网页
maven👉properties
应用后
发布工程,启动tomcat,访问jsp
Web工程打包
在pom.xml中配置好相应的依赖,保存
引用jar包
重启tomcat,访问jsp页面
打包成war包
在target目录中可以找到生成的war包,解压,可以看到完整的javaweb目录
将war包粘贴到tomcat安装目录的webapps目录中
关闭tomcat
相应的工程目录可以在webapps中找到
启动tomcat,访问jsp
Maven常用命令
IDE目前已经集成这些命令,要了解底层原理,面试可能会问到
选择模板
直接回车即可
选择版本
回车
输入相应参数
maven默认创建的类
默认创建的测试类
pom.xml也有默认配置
打开刚刚生成的maven工程
file👉import
点击finish,工程就被加载进来了
编译
用测试类执行所有的测试用例,输出产生的结果
打包
默认是jar包
运行
jar包:java - jar jar包名
war包: 复制到tomcat的webapps目录下
清除target
jar包发布到本地仓库
本地其他项目也可以通过坐标引用这些jar包了
修改本地仓库地址
maven安装目录👉conf👉settings.xml
包含了maven核心配置
在eclipse中如何生效?
点击Reindex,点击apply and close
此时本地仓库就修改好了.
为了避免长时间重新下载,可以将之前本地仓库中下载好的jar包都复制到新的本地仓库目录中.
在IDEA中配置Maven
创建maven工程
create new project
只要文件有了变更,右下角就会有提示
选择右边那项,就会自动更新,下载
maven的基本命令
双击就可以执行相应的命令.