Maven:配置与使用指南1

这篇具有很好参考价值的文章主要介绍了Maven:配置与使用指南1。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

https://mvnrepository.com

Maven

1.maven简介

不同模块的jar包以及同时设计的功能的微小变化版本;

真实的开发环境:我们将我们的源代码在服务器上重新编译重新打包,工程升级维护过程繁琐

1.Maven是一个项目管理工具,将项目开发和管理过程抽象成一个对象模型(POM)
POM(Project Object Model)	项目对象模型

2.Maven认为一切项目皆对象(底层是Java开发),对象的属性以及各种行为是通过POM.xml文件加载;

3.Maven认为项目对象POM是一个资源,且Maven提供依赖管理。所有的项目都是资源,所有的资源也都可以相互调用;

绿色的东西是我们要学的,橙色的是maven部署好了;

–项目构建

–依赖管理

1.2.maven统一开发结构

Maven:配置与使用指南1,maven,java

2.Maven的下载与安装

2.1直接找到官网,下载二进制文件,source文件选好版本;

Maven:配置与使用指南1,maven,java

2.2直接解压到当前文件夹改名字即可

2.3maven目录结构

bin目录是maven的可执行文件

maven运行的是bin/mvn这个核心文件

此文件需要读取JAVA_HOME因此需要提前配置好 略

接下来也需要配置MAVEN_HOME

boot目录

里面有一个jar包

此jar包是maven的类加载器

conf是配置管理

lib是maven程序运行时所依赖的jar包

2.4Maven环境变量MAVEN_HOME设置

首先将MAVEN_HOME 配置到系统变量

其次将Path 新建 %MAVEN_HOME%\bin
Maven:配置与使用指南1,maven,java

最终配置完成后验证

cmd窗口输入mvn如下:

Maven:配置与使用指南1,maven,java

3.仓库的概念

仓库:存储各种jar包

本地主机,私服(公司服务器仓库),中央仓库

若本地主机没有某个jar包,jar包加载过程

Maven:配置与使用指南1,maven,java

因此本地叫 本地仓库;

其他的私服,中央仓库,都属于 远程仓库

中央仓库Maven维护,jar包全服开放;

4.坐标

maven对每个资源进行定位的方式:坐标

4.1maven坐标组成

groupid 表示maven的隶属组织名称

artifactid 项目名称

version 版本号

packaging 定义该项目的打包方式

5.Maven仓库配置

默认本地仓库位置 用户.m2文件夹下

C:\user\.m2\repository

5.1本地仓库默认位置配置

修改conf文件夹下setting.xml 修改localrepository

Maven:配置与使用指南1,maven,java

注释去掉进行修改即可;

Maven:配置与使用指南1,maven,java

5.2远程仓库默认位置配置

maven的中央仓库的来源自阿帕奇;国外服务器

Maven:配置与使用指南1,maven,java

5.3修改源

阿里云镜像

http://maven.aliyun.com/nexus/content/groups/public

Maven:配置与使用指南1,maven,java

修改mirror然后mirrorOf修改为central,未来中央仓库不再寻找阿帕奇,而是寻找阿里云

5.4全局setting与用户setting区别

全局setting定义当前计算机的maven配置

用户setting定义当前用户的maven配置

6.创建Maven项目

6.1项目结构

Maven:配置与使用指南1,maven,java

main写程序,test写测试程序

main中还有两个一个是java,一个resources

resources放置配置文件;

一般来说src的同层文件下有一个文件POM.xml

Maven:配置与使用指南1,maven,java

对于package填充内容如果写完仅仅是一个jar包,那么最后就是写jar

dependencies放置所有的依赖;

关于pom文件的结构;

1.每个项目都有自己的坐标

2.每个dependencies内部都有别人的项目坐标作用将别人的项目拉进来;

6.2项目构建

一些常用的Maven命令

mvn compile					#编译
mvn clean					#清理
mvn test					#测试
mvn package					#打包
mvn install					#安装到本地仓库

之前的驱动类;因为package是jar,因此将其进行编译后,得到的是一个jar包,因此直接可以使用,服务器;

如果编译成jar包,那么直接放到maven的repository

Maven:配置与使用指南1,maven,java

编译完成后,会生成一个target目录,target目录就是最终项目编译完成的结果

mvn clean可以直接将target东西全部删除,甚至目录也直接删除;

测试完成后会产生一个报告放到target

打开即可看到测试报告

mvn package

将自己的程序进行打包,且打包只打包自己的源程序

compile–>test conpile–>test–>jar

mvn install

就是将你现在打包的程序放到repository

6.3WEB结构

web结构目录会多一个webapp

Maven:配置与使用指南1,maven,java

Maven:配置与使用指南1,maven,java文章来源地址https://www.toymoban.com/news/detail-857664.html

到了这里,关于Maven:配置与使用指南1的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Maven下载和配置教程:Windows、Mac和Linux系统安装指南

    🌷🍁 博主 libin9iOak带您 Go to New World.✨🍁 🦄 个人主页——libin9iOak的博客🎐 🐳 《面试题大全》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 🌊 《IDEA开发秘籍》学会IDEA常用操作,工作效率翻倍~💐 🪁🍁 希望本文能够给您带来一定的帮助🌸文章粗浅,敬

    2024年02月16日
    浏览(43)
  • 【java】【maven】【基础】MAVEN安装配置介绍

    目录 1 下载 2 安装-windows为例  3 配置环境变量  3.1 JAVA_HOME 3.2 MAVEN_HOME 3.3 PATH  3.4 验证 4 MAVEN基础概念 4.1 仓库概念 4.2 坐标概念 4.2.1 打开网址  4.2.2 输入搜索内容junit  4.2.3 找到对应API名称点击  4.2.4 点击对应版本  4.2.5 复制MAVEN坐标 4.3 配置本地仓库 4.3.1 初始默认仓库 4.3

    2024年02月14日
    浏览(38)
  • Maven介绍与配置+IDEA集成Maven+使用Maven命令

    目录 一、Maven简介 二、配置环境变量 三、IDEA集成Maven  1.配置本地仓库地址 2.集成Maven 3. pom.xml文件介绍 四、Maven命令 jar包太多、jar包相互依赖、不方便管理、项目编译还需要jar包,Maven工具来帮你! Maven 是 Apache 软件基金会的一个开源项目,是一个优秀的 项目构建管理工具

    2024年02月11日
    浏览(38)
  • Java Maven Settings配置参考

    settings.xml 文件中的 settings 元素包含用于定义以各种方式配置Maven执行的值的元素,如 pom.xml ,但不应绑定到任何特定项目或分发给受众。这些值包括本地仓库位置、备用远程仓库服务器和身份验证信息。 settings.xml 文件可能位于两个地方: Maven安装: ${maven.home}/conf/settings.x

    2024年02月16日
    浏览(37)
  • 【Java】Maven的安装与配置

    Maven是专门用于管理和构建Java项目的工具,它的主要功能有: 提供了一套标准化的项目结构 提供了一套标准化的构建流程(编译,测试,打包,发布……) 提供了一套依赖管理机制 标准化的构建流程:编译—测试—打包—发布 项目对象模型 (Project Object Model) 依赖管理模型

    2024年01月22日
    浏览(59)
  • Java Maven POM配置参考

    POM代表“项目对象模型”。它是一个名为 pom.XML 的文件中保存的Maven项目的XML表示。 这是一个直接位于POM项目元素下的元素列表。 请注意, modelVersion 包含4.0.0。这是目前唯一支持的POM版本,并且始终是必需的。 一个简单的配置示例 POM包含关于项目的所有必要信息,以及构建

    2024年02月11日
    浏览(39)
  • AD9164配置与数据使用指南

    本文用于说明AD9164的常规配置与数据来源配置说明。 AD9164是ADI公司的一款高达12GSP的JESD204接口的DAC,数据位数16Bit。其功能框图如下所示: ​ ​ ​ 由上图可知,AD9164的数据来源为serdes(8lane),寄存器配置为SPI接口。 AD9164的配置SPI可选MSB first 或者LSB first,并且可选3线或者

    2024年02月05日
    浏览(75)
  • Java的Maven下载和配置步骤

    https://maven.apache.org/download.cgi 以Windows10版本为列,下载如图所示的格式: 以Windows10为例,进行环境变量的配置 在点击环境变量按钮之后选择系统变量,首先点击新建,把这两个参数如下图输入:MAVEN_HOME D:apache-maven-3.9.6,然后确认。 在系统变量选择Path,之后选择编辑,点击新

    2024年04月12日
    浏览(37)
  • maven安装、使用、配置本地仓库、idea配置maven、解决plugins报错

    注意:安装maven环境之前要先安装jdk环境。为了避免后期出现不必要的错误, 文件的路径不要有中文 1、去 我的电脑 ---- 系统环境 中配置 2、在 系统变量 中找到 Path ,选择编辑 3、验证maven是否安装成功:win+R输入cmd,调出doc(终端)窗口,输入 mvn -version 即可。 假如出现上

    2024年02月04日
    浏览(42)
  • Flink Operator 使用指南 之 全局配置

    在上一个章节中已经介绍了基本的Flink-Operator安装,但是在实际的数据中台的项目中,用户可能希望看到Flink Operator的运行日志情况,当然这可以通过修改Flink-Operator POD的文件实现卷挂载的形势将日志输出到宿主机器的指定目录下,但是这种办法对数据中台的产品不是特别友好

    2024年02月01日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包