首页 > 其他分享 >今日工作心得之maven

今日工作心得之maven

时间:2023-01-31 22:44:54浏览次数:47  
标签:依赖 下来 版本号 maven 今日 心得 对应 下载

从gitlab上把项目拉下来之后,到idea里面用maven编译了下,结果就是提示有一些jar包下载不下来。

根据提示,我去到自己的maven setting.xml文件看了自己的mirror。

然后得知这是一个如果本地仓库获取不到文件就会去远程仓库下载嘛,可是还是下载不下来。

最后又去私服上面看了下我的依赖对应的repository,所以我把对应的mirror调整了下,然后还是提示下载不下来,真的无语了。

然后我又试着修改一个依赖的版本号,看看对应依赖是否能下载下来。

结果对应依赖是下载下来了,也能点进去,可是还是提示了最开始的版本号下载不下来,感觉很无语。。。

有点不相信,

后来呢,我就针对下载不下来的依赖到自己之前已经建立过的项目上把依赖放到pom文件里面。

结果第一个改了版本号是能下载下来的,所以mirror没问题,换成另一个版本号也没有问题。

于是我猜是有别的依赖用的那个下载不下来的版本号,果然经过尝试,发现真的是这样的。

没有办法,寻求同事,要了同事的maven 配置文件,结果看起来基本一样的。

所以最后也想清楚了,一个依赖于另一个依赖,而且私服上还没有对应版本号的依赖。

这个问题最后只能通过问同事本地的依赖最后解决了问题。没有办法啊,无语透了。

这里还有一个点要提的是拿了同事的本地依赖之后,记得不要clean,clean完了还是得去远程上面下载,结果又下载不到,所以直接compile。

哦,还有个小点就是,在idea中如果运行groovy的时候,对应的groovy脚本是点不进去的,所以我在source里面把groovy的加进去了,做为源代码,就可以点进去了,好像和java编译一个原理,怎么就忘了呢?

标签:依赖,下来,版本号,maven,今日,心得,对应,下载
From: https://www.cnblogs.com/zhf123/p/17081053.html

相关文章

  • Maven统一依赖版本管理
    对同一个项目组jar包最好使用相同的版本,为了方便升级框架,可以将jar包的版本信息统一提取出来统一声明版本号<properties><jgs.spring.version>4.3.20.RELEASE</s<jgs.sp......
  • Maven依赖调解
    实际开发中可能存在这种情况,A->B->C->X(1.0),A->D->X(2.0),此时X出现了2个版本1.0和2.0,此时A项目会选择X的哪个版本?解决这种问题,maven有2个原则:路径最近原则上面A->B->C->......
  • 关于Maven-常用依赖
    1.使用parent父类引用,解决依赖版本号不确定时自动匹配的问题<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</arti......
  • Maven的依赖管理
    pom.xml文件中配置依赖关系:<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"         xmlns:xsi="http://www.w3......
  • maven的setting.xml核心文件
    settings.xml,这个文件默认在MAVEN_HOME/conf目录,一般我们会拷贝一份放在~/.m2目录中;MAVEN_HOME/conf/settings.xml是全局范围的配置文件,整个机器上所有用户都会受到该配置......
  • maven中lombok依赖
    ------------恢复内容开始------------<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId>......
  • idea maven的常用操作
      注意:遇到有依赖包无法打进去可用一下命令重新清理打包  mvncleaninstall ......
  • maven 入门
    一、Maven的基本概念Maven(翻译为"专家","内行")是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。1.1、项目构建项目构建过程包括......
  • C++运算符重载引用传参与返回引用的小小心得
    1#include<bits/stdc++.h>23usingnamespacestd;45//平面向量类,提供完成向量运算和比较的API6//除递增运算符和左移运算符重载外其他函数省略78......
  • 离线环境解决maven编译外网下包问题
    引言近日一直忙着做持续集成,处于安全性考虑,需要在离线环境运行。项目依托Jenkins做Java/Python/Vue等工程的镜像构建,其中Java工程基本基于Maven,在外网条件下通过IDEA或者m......