文章目录

  • 将下载到本地的jar文件安装到Maven本地仓库中
  • 将当前项目安装到Maven本地仓库中
  • 参考

maven-install-plugin 插件的作用:

1.可以将当前项目安装到 Maven 本地仓库,供本地其它 Maven 项目使用

执行 mvn install 命令将当前项目安装到 Maven 本地仓库中,这个一个生命周期命令,表示执行到生命周期的 install 阶段。执行生命周期中的 install 阶段,会将之前的生命周期阶段按顺序完成,所以安装任务就包含了构件的验证、初始化、源文件编译、资源文件的处理、测试、打包、集成测试等阶段任务。

执行 mvn install:install 命令也可以将当前项目安装到 Maven 本地仓库中,但是要特别注意了,这个命令只是去执行 install 插件的目标 install,这个命令并不是生命周期命令,因此生命周期阶段 install 之前的阶段是不会自动执行的。

2.可以将下载到本地构件安装到 Maven 本地仓库,供本地其它 Maven 项目使用

有些 jar 包通过 IDE 下载由于网络原因可能会下载失败,那么我们可以直接到中央仓库进行下载,或者一些Maven资源站点进行下载,然后再通过 maven-install-plugin 插件将下载到本地的 jar 包安装到 Maven 本地仓库中。

执行 mvn install:install-file 可以将指定的 jar 文件安装到本地 Maven 本地仓库中,这个命令是去执行插件 install 的目标 install-file。

将下载到本地的jar文件安装到Maven本地仓库中

打开终端,切换到 pom.xml 所在目录下,执行下面的命令将 ojdbc-10.2.0.4.0.jar 安装到本地的 Maven 仓库中:

mvn install:install-file -Dfile="D:\Program Files\mvn\ojdbc-10.2.0.4.0.jar" -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.4.0 -Dpackaging=jar

jar 包的 GAV 信息可以解压 jar 包查看,也可以通过在线资源搜索网站进行查看,例如:https://mvnrepository.com/。

打开命令终端,切换到 pom.xml 所在的目录下,执行下面命令将 spark-yarn_2.11-2.1.1.jar 安装到本地的 Maven 仓库中:

mvn install:install-file -Dfile="C:\Users\Administrator\Downloads\spark-yarn_2.11-2.1.1.jar" -DgroupId=org.apache.spark -DartifactId=spark-yarn_2.11 -Dversion=2.1.1 -Dpackaging=jar

上面的命令语句中,需要指定安装的 jar 文件的 groupId、artifactId、version,你可以解压 jar 文件,在里面找到 pom.xml 文件,里面有记载构件的 GAV 等信息。

将当前项目安装到Maven本地仓库中

参考

https://www.cnblogs.com/tangshengwei/p/6341628.html

Maven的maven-install-plugin插件详解相关推荐

  1. Apache Maven项目提供的Dependency插件详解

    Dependency插件可以操作Maven构件(artifact),如复制并解压缩本地或远程Maven库中的构件到某个指定路径.Dependency插件的最新版本是2015.1.24发布的2.10. ...

  2. Apache Maven项目提供的EAR插件详解

    EAR插件主要用于生成Java EE Enterprise Archive (EAR)文件,即将各种组件打包到一起生成一个ear文件.此外,EAR插件也可以用于生成EAR的部署描述符文件applica ...

  3. Gradle入门(五)——Gradle其它模块与Plugin插件详解

    Gradle其它模块 一.Settings类 settings.gradle(对应Settings.java)决定哪些工程需要被gradle处理,占用了整个gradle生命周期的三分之一,即Initi ...

  4. maven常用插件详解

    1. 简介 我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编译源代码是由maven- compiler-plugin完成的.进一步说, ...

  5. jenkins插件调用job_Jenkins迁移job插件Job Import Plugin流程详解

    Jenkins迁移job插件Job Import Plugin流程详解 由于又开了新机器所以又要重新布置Jenkins从老项目拷贝过来,发现Job Import Plugin 这个插件更新了,和以前的 ...

  6. maven 与intellij IDEA 下maven 为groovy 项目生成jar 详解

    2019独角兽企业重金招聘Python工程师标准>>> W7下安装 maven与intellij IDEA 下maven为groovy项目生成jar详解(适合新手) 第一步:下载ma ...

  7. Maven精选系列--三种仓库详解

    转载自 Maven精选系列--三种仓库详解 仓库分类 1.本地仓库 本地仓库就是开发者本地已经下载下来的或者自己打包所有jar包的依赖仓库,本地仓库路径配置在maven对应的conf/settings ...

  8. maven中强大的scope标签详解

    maven中强大的scope标签详解 本文目的   接上一篇maven的版本号version的总结及理解   当我在封装工具jar包的时候,发现有些依赖,是一定要在工具代码里使用的,比如我做的工具包里 ...

  9. Rollup常用插件详解

    文章目录 系列文章 @rollup/plugin-node-resolve Options extensions @rollup/plugin-commonjs @rollup/plugin-babe ...

  10. Logstash(二)input、codec插件详解

    input input 插件指定数据输入源,一个pipeline可以有多个input插件,我们主要讲解下面的几个input插件: - stdin- file- kafka Input Plugin – ...

最新文章

  1. VS2010旗舰版无法安装
  2. 面试必问!Tomcat 优化篇!
  3. 防重 Token 令牌如何实现幂等性?
  4. 如何将 image 转成 base64 字符串?
  5. 算法组合 优化算法_算法交易简化了风险价值和投资组合优化
  6. input reset 重置时间
  7. 怎样解决VirtrualBox不能新建64bit的系统的问题
  8. 1064. Complete Binary Search Tree
  9. Atiitt 管理方面的误区总结 attilax总结
  10. 心力哲学——艰难多变环境下快乐、自由与生存力的源泉(二)
  11. 【实践与问题解决30】苹果手机如何取消使用切换控制时候弹出的重要通知
  12. Linux日志切割神器Logrotate的原理和配置详解,建议收藏!!!
  13. 【解决】Win 10+Visual Studio community 2017,许可证到期,不能登录问题
  14. 浙大计算机学院考研复试上机试题,浙大计算机学院考研复试上机试题.doc
  15. 什么是你的核心竞争力之一?
  16. 计算机音乐念诗之王,念诗之王(电音版)
  17. SOM-TL5728 AM5728双核ARM Cortex-A15 +浮点双核DSP C66x处理器设计的工业级核心板
  18. c语言峰值保持算法,led频谱显示带峰值保持
  19. matlab有哪些分类器,常用分类器汇总matlab
  20. FPGA_DS18B20温度传感器手册介绍以及接口代码编写思路

热门文章

  1. java –cp ./:_成为Java流专家–第2部分:中级操作
  2. spring注入私有字段_Spring字段依赖注入示例
  3. 版本交付_连续交付友好的Maven版本
  4. uaa 授权_使用UAA OAuth2授权服务器–客户端和资源
  5. java ee的小程序_在Java EE应用程序中实现自动重试
  6. javafx中的tree_JavaFX中的塔防(6)
  7. lambdas for_Java 8发布了! — Lambdas教程
  8. 无服务器革命:好,坏和丑
  9. spring java配置_Spring Java配置
  10. 只有经验丰富的开发人员才能教您有关Java的5件事