返回顶部
首页 > 资讯 > 后端开发 > Python >关于maven的用法和几个常用的命令
  • 778
分享到

关于maven的用法和几个常用的命令

maven用法maven常用的命令maven命令 2022-11-13 19:11:23 778人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

目录那么Maven的作用是什么呢?下面介绍一些常用的命令及其作用(1)maven clean(2)maven compile(3)maven test(4)maven packet(

项目时使用maven构建项目已经是现在的流行做法了。

那么maven的作用是什么呢?

maven中的几个常用的命令都有什么用?下面我们来看一下。

maven最大的作用就是用于对项目中jar包依赖的统一管理。

通常项目中如果不使用maven的话,项目中用到的jar包需要自己下载,然后放到项目的lib目录,比较麻烦。

如果使用maven构建项目,项目中就会有有一个pom文件,该pom文件的作用就是对项目中的所有jar包依赖进行统一管理,如果想要使用哪个依赖只需要在pom文件中引入相关的依赖就可以,然后maven就会自动从远程仓库下载jar包到本地仓库。如果一下项目中需要引入另一个项目的包,也可以由maven打包加入该项目的依赖。

使用maven仓库的话需要从网上下载maven的包,比如“apache-maven-3.5.4-bin.tar”,下载完成之后解压,在解压的文件夹中的conf目录下的settings.xml文件夹下就可以配置maven远程仓库和本地仓库的地址。配置了远程仓库的地址之后就可以从远程仓库下载jar包到本地仓库了。

默认的远程仓库地址是国外的镜像,下载jar包的话比较慢,可以使用国内镜像提高下载效率。

//国内镜像
<mirror>
<id>CN</id>
<name>OSChina Central</name>
<url>Http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>

本地仓库的地址也可以在settings.xml文件中配置。

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
  <!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ${user.home}/.m2/repository
  <localRepository>/path/to/local/repo</localRepository>
  -->

默认的本地仓库地址是${user.home}/.m2/repository,如果是Mac电脑的话默认地址就是/Users/本机用户名/.m2。也可以修改本地仓库地址为其他的地址。

远程仓库和本地仓库配置好了,怎么在项目中使用maven呢?以Intellij idea为例。

首先新建项目的时候要构建成maven项目。如果是导入项目导入的类型也可以选择是maven项目,或者先倒入,等其他的都配置好了再把项目转成maven项目。

然后配置maven,打开Intellij IDEA的Preferences。

点击Build,Execution,Deployment中的maven,就可以对项目中使用到的maven进行配置。

其中主要有三项需要配置。

  • Maven home direcroty:地址是下载的解压之后的maven压缩包。
  • User settings file:setting.xml所在的位置,通常是上面的Maven home direcroty的子目录。
  • Local repository:本地仓库的地址。

也可以在新建maven项目的时候在项目配置中配置这些东西。

配置好了之后项目中就可以使用maven了。

以前没有使用maven的时候项目之间的jar包都是独立的,两个项目之间即使有重复的jar包也不能实现复用,有了maven之后,多个项目可以共享同一个本地仓库,所有的项目的jar包都依赖同一个本地仓库,需要哪些依赖直接通过pom.xml指定就可以从中央仓库下载了,方便又实用。

除此之外,maven还有一些常用的命令,更加方便项目的管理。

下面介绍一些常用的命令及其作用

(1)maven clean

对项目进行清理,清理的过程中会删除删除target目录下编译的内容。

(2)maven compile

编译项目源代码。

(3)maven test

对项目的运行测试

(4)maven packet

可以打包后的文件存放到项目的 target 目录下,打包好的文件通常都是编译后生成的class文件。

(4)maven install

在本地仓库生成仓库的安装包可以供其他项目引用,同时打包后的文件存放到项目的 target 目录下。

对项目打包有三种打包方式,pom打包,jar包和war包。打包方式在pom.xml文件中进行指定。

pom工程一般是聚合工程,代表父工程,负责管理jar包的版本、maven插件的版本等,主要做统一的依赖管理。

jar包就是普通的打包方式,可以是pom工程的子工程。

war包的都是WEB工程,是可以直接放到Tomcat下运行的工程。

打成pom包和jar包的工程在新建的时候可以不需要制定maven项目的原型,达成war包的项目需要制定maven项目原型,指定的原型通常为maven-archetype-webapp,代表web项目。

其中最常用的就是maven clean和maven install。

maven在项目中还是很有用的。关于maven的基本用法就介绍到这里。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: 关于maven的用法和几个常用的命令

本文链接: https://lsjlt.com/news/170443.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 关于maven的用法和几个常用的命令
    目录那么maven的作用是什么呢?下面介绍一些常用的命令及其作用(1)maven clean(2)maven compile(3)maven test(4)maven packet(...
    99+
    2022-11-13
    maven用法 maven常用的命令 maven命令
  • 【Maven】Maven的常用命令
    目录 一、Maven的常用命令 1、compile 编译命令  2、test 测试命令  3 、clean 清理命令 4、package 打包命令 5、 install 安装命令 6、Maven 指令的生命周期 二、maven 的概念模型 ...
    99+
    2023-08-31
    maven java 数据库
  • mysql常用到的几个命令
    查询类show databases;   --查看所有的数据库名show tables;     --查看当前数据库所有的数据表名,需要先 use 数据库create data...
    99+
    2024-04-02
  • mysql常用的几个监控脚本命令
    下面一起来了解下mysql常用的几个监控脚本命令,相信大家看完肯定会受益匪浅,文字在精不在多,希望mysql常用的几个监控脚本命令这篇短内容是你想要的。       ...
    99+
    2024-04-02
  • 几个常用的linux性能监控命令
    1. sar  每两秒刷新一次, 总共5次 [root@dbhost01 ~]# sar 2 5Linux 2.6.32-504.el6.x86_64 (dbhost01) 03/30/2018 _x86_64...
    99+
    2023-06-06
  • oracle命令行格式化输出的几个常用命令
    set linesize(line) 设置sqlplus输出的最大行宽 -- set pagesize 设置页面的最大行数 set newpage 设置页面之间的空行数&nbs...
    99+
    2024-04-02
  • 关于npm i几种常见命令的区别详解
    目录前言npm i -Snpm i -savenpm i -Dnpm i --save-devnpm i总结前言 在我们开发中会经常用到npm i 这个命令,有npm i -S,np...
    99+
    2023-03-06
    npm i命令 npm命令 npm
  • 关于shell的几个不为人知却十分有用的命令分享
    最近一直在使用Linux操作系统,也熟知一些简单的命令,那么下面我将介绍几个不为人知却十分有用的命令: 1.mtr命令,查看mtr运行的主机和某个网站的直接网络连接,如下 mtr google.com 显示...
    99+
    2022-06-04
    几个 不为人知 有用
  • 几个常用命令:df、dd、du、locate、find
    df命令: df - report file system disk space usage df [OPTION]... [FILE]... -h, --human-readble:单位转换 -l, ...
    99+
    2024-04-02
  • 常用的Maven打包命令有哪些
    本文小编为大家详细介绍“常用的Maven打包命令有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“常用的Maven打包命令有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。...
    99+
    2024-04-02
  • maven的生命周期及常用命令介绍
    maven简介及优势     maven是一个项目构建和管理的工具,提供了帮助管理 构建、文档、报告、依赖、scms、发布、分发的方法。可以方便的编译代码、进行依赖管理、管理二进制库等等。maven的...
    99+
    2023-05-30
    maven 生命周期 命令
  • MSSQL 超实用的几条常用命令
    查询:select * from 表名select * from 表名 where 条件select * from 表1,表2 where 表1字段=表2字...
    99+
    2024-04-02
  • 管理Mysql数据库的几个常用简单命令
    本文主要给大家介绍管理Mysql数据库的几个常用简单命令,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下管理Mysql数据库的几个常用简单命令吧。一、...
    99+
    2024-04-02
  • 关于python单例的常用几种实现方法
    这两天在看自己之前写的代码,所以正好把用过的东西整理一下,单例模式,在日常的代码工作中也是经常被用到, 所以这里把之前用过的不同方式实现的单例方式整理一下   装饰器的方式 这种方式也是工作中经常用的一种,用起来也比较方便,代码实现如下 ...
    99+
    2023-01-30
    几种 常用 方法
  • shell中常用的命令之diff和patch用法
    shell中常用的命令:diff(比较文件内容)和patch(打补丁) 1.diff用法 比较文件内容不同 diff file1 fil2 #以后面的文件file2作为标准 比较file1相对于file2来说有什么不同...
    99+
    2022-06-04
    shell 命令diff patch diff 和patch
  • dos常用命令列表和用法
    本篇内容介绍了“dos常用命令列表和用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1 echo 和 @回显命令@  ...
    99+
    2023-06-09
  • Android Adapter的几个常用方法
    Android Adapter的几个常用方法分享给大家,具体内容如下 1  ListView是在什么时候设置对Adapter的数据监听的?  在setAd...
    99+
    2022-06-06
    方法 adapter Android
  • 一篇文章带你了解常用的Maven命令
    目录1、创建 Maven 工程2、Maven 的常用命令①、compile:将Java 源程序编译成 class 字节码文件。②、test:测试,并生成测试报告③、mvn clean...
    99+
    2024-04-02
  • Linux关机命令的用法
    这篇文章主要讲解了“Linux关机命令的用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux关机命令的用法”吧!  1、关机前的操作(可以不进行)  可以使用who命令查看系统有谁在...
    99+
    2023-06-05
  • 关于mybatis3中几个@Provider的使用方式
    目录一、@SelectProvider二、@InsertProvider三、@UpdateProvider四、@DeleteProviderMybatis的原身是ibati...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作