java中maven下载和安装步骤说明
作者:小妮浅浅 时间:2022-03-05 23:07:59
在使用java项目时,如果没有详细的管理和辅助流程,就会像程序失去了系统的调配一样。在java中有一种专门管理项目的工具,叫做maven,除了本身的管理功能外,还有详细的流程进行操作。本篇要为大家带来的是maven的下载方法,大家来看看这个工具的具体安装方法吧。
1、maven介绍
Maven是基于项目对象模型(POM project object model),可以通过一小段描述信息(配置)来管理项目的构建,报告和文档的软件项目管理工具。是专门位java项目打造的管理和构建工具。
2、特点
提供了一套标准化的项目结构;
提供了一套标准化的构建流程(编译,测试,打包,发布……);
提供了一套依赖管理机制。
3、maven的下载地址
http://maven.apache.org/
点击左侧download,在跳转页面选择相应的版本下载,选择apache-maven-3.3.9-bin.zip版本,下载后直接解压得到apache-maven-3.3.9。
4、下载目录简介
bin:maven运行脚本文件夹,在命令行中执行命令调用该文件夹下的脚本。
boot:包含一个类加载器的框架,maven用该框架加载自己的类库。
conf:配置文件目录,包括鼎鼎大名的settings文件。
lib:maven运行所需要的类库及依赖。
内容扩展:
Maven 提倡使用一个共同的标准目录结构,Maven 使用约定优于配置的原则,大家尽可能的遵守这样的目录结构:
目录 | 目的 |
---|---|
${basedir} | 存放pom.xml和所有的子目录 |
${basedir}/src/main/java | 项目的java源代码 |
${basedir}/src/main/resources | 项目的资源,比如说property文件,springmvc.xml |
${basedir}/src/test/java | 项目的测试类,比如说Junit代码 |
${basedir}/src/test/resources | 测试用的资源 |
${basedir}/src/main/webapp/WEB-INF | web应用文件目录,web项目的信息,比如存放web.xml、本地图片、jsp视图页面 |
${basedir}/target | 打包输出目录 |
${basedir}/target/classes | 编译输出目录 |
${basedir}/target/test-classes | 测试编译输出目录 |
Test.java | Maven只会自动运行符合该命名规则的测试类 |
~/.m2/repository | Maven默认的本地仓库目录位置 |
来源:https://www.py.cn/java/download/23689.html
标签:java,maven
0
投稿
猜你喜欢
Deepin系统安装eclipse2021-03及CDT插件的安装教程
2022-02-12 05:42:33
C#索引属性用法实例分析
2023-02-02 14:15:19
Activiti常用类简介
2021-07-02 21:58:13
C#提取网页中超链接link和text部分的方法
2023-02-24 02:04:14
Java字符串操作和C#字符串操作的不同小结
2022-02-15 07:21:14
@valid 无法触发BindingResult的解决
2023-08-10 09:16:12
Java字符串查找的三种方式
2023-11-18 22:00:30
Java5种遍历HashMap数据的写法
2022-09-27 15:43:27
Java 使用Socket正确读取数据姿势
2023-09-16 12:13:43
SpringBoot2 Jpa 批量删除功能的实现
2023-06-18 04:54:35
Java实现LeetCode(1.两数之和)
2021-06-03 02:11:19
SpringBean依赖和三级缓存的案例讲解
2023-06-25 09:33:22
Java多线程编程之读写锁ReadWriteLock用法实例
2021-10-13 17:01:14
Java如何根据不同系统动态获取换行符和盘分割符
2022-02-27 10:33:10
C#实现数独解法
2022-10-25 18:22:43
C#基础之数组排序、对象大小比较实现代码
2023-05-05 12:36:50
Java文件快速copy复制实例代码
2021-05-27 12:25:22
SpringFramework应用接入Apollo配置中心过程解析
2021-08-30 09:03:50
SpringbootJPA分页 PageRequest过时的替代方法
2022-03-10 11:53:13
5个主流的Java开源IDE工具详解
2021-10-13 06:06:50