离线/内网环境下,当我们拿到一个maven项目,并没有给我们相关lib包和maven仓库,我们如何根据pom文件创建自己的本地仓库

根据pom文件的坐标去下载单个jar包依赖往往会出现还依赖其他包的情况,pom文件不报错但是打包失败。

这种情况下在外网通过pom文件直接下载依赖包

环境准备:JDK,MAVEN,IDEA(JDK,MAVEN需配置好环境变量)

操作过程:环境准备完毕后,使用idea打开一个maven项目,把pom文件替换,配置好自己本地的maven仓库

新建一个maven仓库路径,settings指向本地仓库位置,配置完成后,点击项目右侧maven reimport all maven projects.下载依赖包完成就会生成自己的本地仓库

将本地仓库放到内网/离线环境下,上面截图中Work offline勾选上,Always update snapshots去掉勾选,reimport all maven projects重新加载依赖包,项目在没网的条件下也可以正常启动,打包

注:1.在本地仓库全局搜索后缀为lastUpdate的文件,并全部删除

2.内网settings配置文件中即使没有私服路径也不要注释掉

如何根据pom文件创建自己的本地仓库相关推荐

  1. maven本地pom文件安装到本地仓库中

    将Jar安装到本地仓库中方法 https://www.cnblogs.com/sunjie-one/p/11718952.html maven本地pom文件安装到本地仓库中 1 mvn install ...

  2. 使用maven聚合安装多个maven工程到本地仓库报错的解决方法:child module pom.xml does not exist

    转自: https://stackoverflow.com/questions/26021141/maven-child-module-does-not-exist 1)在maven项目Parent中 ...

  3. 关于Intellij idea里在pom.xml里添加Maven依赖,本地仓库下拉列表显示包很少的血的经验

    博主在学习idea结合maven使用时遇到的问题,当时折腾可好久,现在把经验记下来,希望对别人也有帮助. 问题描述: 前提是我配好了自己的自定义本地仓库地址,settings.xml也配好了 在pom ...

  4. 【安装配置】IDEA中配置Maven本地仓库后pom.xml飘红

    在IDEA中配置Maven后(如图),pom.xml一片飘红,显然是依赖没了. 此时IDEA右下角冒出小窗口报错: Unable to import maven project: See logs f ...

  5. Maven工程加入本地jar包到本地仓库并生成pom地址

    Maven工程加入本地仓库jar包目录并生成pom地址 首先将准备好的jar包放入任一目录下并在本目录下打开cmd窗口 输入指令:mvn install:install-file -DgroupId= ...

  6. Maven项目POM配置好后,下载jar包位置设置(本地仓库配置)

    新建了一个maven项目,发现所有的jar包没有加载..检查了一遍才发现原来在maven的.setting文件没有配置本地仓库. maven目录/conf/.setting.xml里添加如下地址(没有 ...

  7. mvn本地生成jar包放在mvn项目依赖(将jar包传到本地仓库)

    2019独角兽企业重金招聘Python工程师标准>>> 大家在自己写项目中遇到过想在pom文件中加入自己开发依赖包,这些包肯定不是Maven仓库(http://mvnreposito ...

  8. Maven-Maven中添加Oracle驱动包到本地仓库

    问题 解决办法 1 确认本机安装了Maven 2下载对应版本的数据库驱动 官方下载jar 通过本地安装目录查找 oracle的驱动包说明 3安装驱动到本地仓库 pomxml 中使用Oracle驱动包 ...

  9. maven 整合支付宝,导入alipay-sdk-java包到本地仓库,远程仓库

    1.环境变量添加: MAVEN_HOME:(maven位置) M2_HOME:(maven位置) PATH:%M2_HOME%\bin (验证maven是否配置成功cmd–>mvn -versi ...

最新文章

  1. FPGA之道(45)正确的变量访问思路
  2. 产生任意区间内的均匀分布的随机整数序列
  3. java 对象多属性排序_java list按照元素对象的指定多个字段属性进行排序
  4. matlab与钻井平台,基于MATLAB环境下采用C8051F060实现钻井井眼姿态监测系统的设计...
  5. php教学小结,php小结
  6. netflix_学习Netflix管理员–第1部分
  7. glassfish发布应用_WildFly 8与GlassFish 4 –选择哪个应用服务器
  8. mac的终端通过ssh远程连接Linux服务器
  9. 拓端tecdat|R语言用有限混合模型(FMM,finite mixture model)创建衰退指标对股市SPY、ETF收益聚类和双坐标图可视化
  10. 自然资源部信息化建设总体方案摘要记录
  11. U盘文件夹被隐藏,如何让去除文件夹隐藏属性
  12. matlab 对角线相加,求和、转置和对角线 - MATLAB 系统中文帮助手册
  13. 天问: 世界到底由什么组成?
  14. [PyTorch]手动实现logistic回归(只借助Tensor和Numpy相关的库)
  15. 邮件营销 – 电子邮件营销的20个技巧
  16. 神经系统疾病题库【1】
  17. ShopXO开源电商系统源码支持PC+H5支付宝小程序微信小程序百度小程序头条amp;抖音小程序QQ小程序APP等
  18. 学习LLC谐振变换电路的工作原理
  19. 字间距、词间距的使用-CSS入门基础(010)
  20. Approximate Inference

热门文章

  1. 微信公众平台开发(54)翻板抽奖
  2. 网页怎么与服务器进行连接,如何实现网页与服务器的连接
  3. PHP开发h5棋牌源码curl用法
  4. ppt转.exe文件小技巧(超链接含视频)
  5. SurfaceView使用日记(二)--实例:绘画板
  6. MySQL之存储过程及函数的使用
  7. 面向个性化需求的在线云数据库混合调优系统 | SIGMOD 2022入选论文解读
  8. Gitea:私有部署Git托管服务(私有Git仓)
  9. 【增长黑客读书笔记-范冰】
  10. 操作系统语言包在c盘哪里,win10系统通过卸载语言包释放c盘空间的具体教程