java中maven下载和安装步骤说明

 更新时间:2021年02月06日 15:50:17   作者:小妮浅浅  
在本篇文章里小编给大家分享的是一篇关于java中maven下载和安装步骤说明内容,对此有兴趣的朋友们可以学习参考下。

在使用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默认的本地仓库目录位置

到此这篇关于java中maven下载和安装步骤说明的文章就介绍到这了,更多相关java中maven下载和安装整理内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • JVM自定义类加载器在代码扩展性实践分享

    JVM自定义类加载器在代码扩展性实践分享

    这篇文章主要介绍了JVM自定义类加载器在代码扩展性实践分享,一个类型从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期将会经历加载、验证、准备、解析、初始化 、使用和卸载七个阶段,其中验证、准备、解析三个部分统称为连接
    2022-06-06
  • Java线程并发访问代码分析

    Java线程并发访问代码分析

    这篇文章主要介绍了Java线程并发访问代码分析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • eclipse 安装lombok插件

    eclipse 安装lombok插件

    这篇文章主要介绍了eclipse 安装lombok插件的详细步骤,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-07-07
  • SpringBoot使用Feign进行服务间通信的实现示例代码

    SpringBoot使用Feign进行服务间通信的实现示例代码

    Feign是一个开源的Java HTTP客户端,可以帮助我们在SpringBoot应用中快速构建和使用HTTP客户端,方便实现服务间的通信,本文就来介绍一下SpringBoot使用Feign进行服务间通信的实现示例代码,感兴趣的可以了解一下
    2024-01-01
  • 详解java中继承关系类加载顺序问题

    详解java中继承关系类加载顺序问题

    这篇文章主要介绍了详解java中继承关系类加载顺序问题的相关资料,需要的朋友可以参考下
    2017-06-06
  • 详解SpringBoot 添加对JSP的支持(附常见坑点)

    详解SpringBoot 添加对JSP的支持(附常见坑点)

    这篇文章主要介绍了详解SpringBoot 添加对JSP的支持(附常见坑点),非常具有实用价值,需要的朋友可以参考下
    2017-10-10
  • Java集合中的LinkedHashMap使用解析

    Java集合中的LinkedHashMap使用解析

    这篇文章主要介绍了Java集合中的LinkedHashMap使用解析,LinkedHashMap是继承于HashMap的,所以它的很多属性和方法都是HashMap中的,那么它是怎么实现有序存储的呢,需要的朋友可以参考下
    2023-12-12
  • maven下mybatis-plus和pagehelp冲突问题的解决方法

    maven下mybatis-plus和pagehelp冲突问题的解决方法

    这篇文章主要介绍了maven下mybatis-plus和pagehelp冲突的解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08
  • Java中SPI的一些理解

    Java中SPI的一些理解

    这篇文章主要介绍了Java中SPI的一些理解,帮助大家更好的理解和学习Java的相关知识,感兴趣的朋友可以了解下
    2020-12-12
  • Spring Boot中的@EnableAutoConfiguration注解详解

    Spring Boot中的@EnableAutoConfiguration注解详解

    这篇文章主要介绍了Spring Boot中的@EnableAutoConfiguration注解详解,Spring Boot是一个非常流行的Java框架,它可以快速创建基于Spring的应用程序。Spring Boot提供了许多自动配置功能,使得开发者可以非常容易地创建一个可运行的应用程序,需要的朋友可以参考下
    2023-08-08

最新评论