iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > 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://www.lsjlt.com/news/170443.html(转载时请注明来源链接)

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 关于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 数据库
  • 几个常用的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
  • 关于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
  • 常用的Maven打包命令有哪些
    本文小编为大家详细介绍“常用的Maven打包命令有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“常用的Maven打包命令有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。...
    99+
    2024-04-02
  • maven的生命周期及常用命令介绍
    maven简介及优势     maven是一个项目构建和管理的工具,提供了帮助管理 构建、文档、报告、依赖、scms、发布、分发的方法。可以方便的编译代码、进行依赖管理、管理二进制库等等。maven的...
    99+
    2023-05-30
    maven 生命周期 命令
  • 关于python单例的常用几种实现方法
    这两天在看自己之前写的代码,所以正好把用过的东西整理一下,单例模式,在日常的代码工作中也是经常被用到, 所以这里把之前用过的不同方式实现的单例方式整理一下   装饰器的方式 这种方式也是工作中经常用的一种,用起来也比较方便,代码实现如下 ...
    99+
    2023-01-30
    几种 常用 方法
  • dos常用命令列表和用法
    本篇内容介绍了“dos常用命令列表和用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1 echo 和 @回显命令@  ...
    99+
    2023-06-09
  • Linux关机命令的用法
    这篇文章主要讲解了“Linux关机命令的用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux关机命令的用法”吧!  1、关机前的操作(可以不进行)  可以使用who命令查看系统有谁在...
    99+
    2023-06-05
  • 一篇文章带你了解常用的Maven命令
    目录1、创建 Maven 工程2、Maven 的常用命令①、compile:将Java 源程序编译成 class 字节码文件。②、test:测试,并生成测试报告③、mvn clean...
    99+
    2024-04-02
  • 关于mybatis3中几个@Provider的使用方式
    目录一、@SelectProvider二、@InsertProvider三、@UpdateProvider四、@DeleteProviderMybatis的原身是ibati...
    99+
    2024-04-02
  • Linux下常用命令tar的用法
    本篇内容介绍了“Linux下常用命令tar的用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!磁带机操作命令:  &nb...
    99+
    2023-06-13
  • Linux常用命令-性能命令的用法是什么
    本篇内容主要讲解“Linux常用命令-性能命令的用法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux常用命令-性能命令的用法是什么”吧!本文介绍Linux常用性能统计分析命令,监控...
    99+
    2023-06-09
  • redis禁止几个危险命令的方法
    这几天客户一直给我反映一个问题,那就是他的缓存服务器redis每天会清理库,很纳闷,我配置的redis一般保持的默认,不应该会每天去清理库的,感觉应该还是他的程序上有点问题吧。 不过,不管程序问题还是配置问...
    99+
    2024-04-02
  • 浅谈Maven的build生命周期和常用plugin
    目录简介lifecycle和PhasesPhases和Goals常用plugin介绍maven-dependency-pluginmaven-jar-plugin简介 Maven为我...
    99+
    2024-04-02
  • vue关于下载文件常用的几种方式
    目录vue下载文件常用方式直接打开我们可以自己封装一个方法vue常用的命令创建vue项目常用命令vue项目部署启动项目总结 vue下载文件常用方式 直接打开 直接打开是指我...
    99+
    2022-11-13
    vue下载文件 下载文件方式 vue下载文件方式
  • 常用的Linux命令
    目录标题 1. cd命令:切换目录2. ls命令:查看文件与目录3. mkdir命令:新建新目录:4. rmdir命令:删除空的目录5. cp命令:复制文件或目录6. mv命令:移动文件与目录...
    99+
    2023-09-03
    linux 服务器 运维
  • 关于香港服务器IP的几个常见问题
    关于香港服务器IP的常见问题有:1、香港服务器IP是否需要额外收费;2、香港服务器IP能否自己选择;3、香港服务器IP被封了如何进行处理;4、香港服务器IP属于IPv4还是IPv6地址;5、如何判断香港服务器IP的真假;6、怎么查看香港服务...
    99+
    2024-04-02
  • Linux最常用的15个基本命令
    目录 Linux基本命令  命令1:ls (查看指定目录中有哪些内容) ls / 相当于查看根目录中的内容,相当于查看我的电脑  ls -l(小写l,或者使用ll)详细查看目录下所有内容 ls /usr/lib(ls+目录名称)  命令2:...
    99+
    2023-09-01
    linux 运维 服务器
  • git的使用方法及常用命令
    本篇内容介绍了“git的使用方法及常用命令”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!git在团队项目中的使用流程首先从一个git远程仓库...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作