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-INFweb应用文件目录,web项目的信息,比如存放web.xml、本地图片、jsp视图页面
${basedir}/target打包输出目录
${basedir}/target/classes编译输出目录
${basedir}/target/test-classes测试编译输出目录
Test.javaMaven只会自动运行符合该命名规则的测试类
~/.m2/repositoryMaven默认的本地仓库目录位置

来源: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
  • asp之家 软件编程 m.aspxhome.com