精华内容
下载资源
问答
  • 记一次maven依赖不能更新解决

    千次阅读 2018-10-24 18:55:51
    在B的pom文件里,有D和C的依赖引用。 更新D的接口(添加了一个参数,变成2个参数)后,重新install D的模块,然后重新install C模块,更新B的引用,发现B对D引用显示报错飘红,提示要求加一个参数;但是加了参数...

    代码结构大致是A是最顶级模块,B和C是A的子模块,D是C的子模块,B依赖D,ABCD都是0.0.1-SNAPSHOT版本。

    在B的pom文件里,有D和C的依赖引用。

    更新D的接口(添加了一个参数,变成2个参数)后,重新install D的模块,然后重新install C模块,更新B的引用,发现B对D引用显示报错飘红,提示要求加一个参数;但是加了参数之后,也就是跟D的最新接口一致了,也是两个参数了;结果install的时候报参数个数不对,提示应该为之前的那个一个参数的接口。改为之前的,虽然飘红,但是能install通过。

    很奇怪,尝试各种清理更新,都无济于事。最后发现把B的pom文件里的C依赖去掉,重新install D,然后将B对D的引用改为最新接口格式,install B也可以通过。此外,B对D的依赖,必须添加版本号,否则报引用错误。

     为什么存在父级,会更新不到子级的最新信息,一直没搞明白,哪位大神知道的话,麻烦告知下。

    子类必须带版本号,我感觉应该是在pom依赖中,如果父级或者全局没有声明版本,如果是同级模块,默认使用当前项目的版本;但是比该模块级别低的模块,则必须写明版本。

    展开全文
  • MAVEN对于后缀带了 -SNAPSHOT 模块 ...MAVEN发布固定版本(需要更改pom更新依赖的方法) 后来发现SNAPSHOT部署版本号会自动添加时间戳及当前版本数,因此SNAPSHOT不用修改版本号也获取最新包。 ...

    MAVEN对于后缀带了 -SNAPSHOT的 模块

    都会在本机执行了 deploy 命令之后

    自动加上当前执行 deploy命令的时间戳

    然后上传到 nexus服务器

    MAVEN发布固定版本(不需要更改pom更新依赖的方法)

    后来发现SNAPSHOT部署版本号会自动添加时间戳及当前版本数,因此SNAPSHOT不用修改版本号也能获取最新的包。

    展开全文
  • 解决Maven打包报错Could not transfer artifact xxx.xxx找依赖的问题概述方案一方案二方案三(作者使用的这种方案)命令事例 概述 当我用idea导入一个新的maven项目,配置好maven仓库,然后进行更新项目时。发现...

    解决Maven打包报错Could not transfer artifact xxx.xxx找不到依赖的问题

    概述

    当我用idea导入一个新的maven项目,配置好maven仓库,然后进行更新项目时。发现有三个jar包从中央仓库(http://maven.aliyun.com/nexus/content/groups/public)没有下载下来。于是就从同事电脑上把jar包拷贝到我本地仓库,更新了一下没有报错,项目也能正常运行。但是当进行install或者package的时候又报错之前的错误,于是开始在网上找帖子,整了一个多小时终于好了。

    方案一

    将本地仓库对应目录下的_remote.repositories文件和astUpdated文件删除,然后重新maven clean install。(这种从网上找的方案没有解决我的问题)
    在这里插入图片描述

    方案二

    清理下idea的缓存然后重启下idea,最后在更新下项目。我看网上有人用这种方案可以,但是对我的问题也不适用,emmm
    在这里插入图片描述

    方案三(作者使用的这种方案)

    使用maven命令将jar包安装到本地仓库,运行CMD使用mvn命令,具体如下:

    mvn install:install-file
    -Dfile=‪‪D:\jar\httpclient-3.1.jar
    -Dmaven.repo.local=D:\easynpn-maven
    -DgroupId=org.apache.commons
    -DartifactId=httpclient
    -Dversion=3.1
    -Dpackaging=jar

    参数详解
    -Dmaven.repo.local:指定仓库目录根位置,如果本机上包含多个仓库将非常有用。
    -DgroupId:指定Jar包的开发团队,一般为公司域名倒写去掉www开头。例如百度就是com.baidu等
    -DartifactId:开发的项目名称。
    -Dversion:文件版本。
    -Dpackaging:文件格式,jar或则war等。
    -Dfile:文件位置。

    命令事例
    mvn install:install-file -Dfile=‪‪D:\jar\httpclient-3.1.jar -Dmaven.repo.local=D:\easynpn-maven  -DgroupId=org.apache.commons -DartifactId=httpclient -Dversion=3.1 -Dpackaging=jar
    

    在这里插入图片描述

    展开全文
  • 使用idea创建maven项目后,如果频繁地修改maven模块名称,有可能会出现父模块中已经引入依赖在子模块中不能使用问题。 原因 如果模块已经install到了本地maven仓库,修改模块名称后,本地仓库中旧名称项目也会...

    转载:https://blog.csdn.net/iteacoder/article/details/109322386
    问题描述
    使用idea创建maven项目后,如果频繁地修改maven模块名称,有可能会出现父模块中已经引入依赖在子模块中不能使用的问题。

    原因
    如果模块已经install到了本地maven仓库,修改模块名称后,本地仓库中旧名称的项目也会存在不会删除,而且idea的一些项目配置如*.iml和.idea文件中的配置也会记录以前模块名称,并且会和本地仓库中的旧名称模块产生关联,所以新项目的类会无法找到所以报错

    解决方法
    退出idea,并删除本项目中关于idea的项目配置文件:包括.idea文件夹和.iml配置文件等
    删除本地仓库中的旧项目
    使用idea重新打开项目即可
    防止问题再次出现
    不要频繁修改module名称
    一定要修改module名称的话,记的把对应名称且已安装到本地仓库地项目删除
    在这里插入图片描述
    重新打开项目后,要手动加载父项目的pom.xml文件

    展开全文
  • 所以有些依赖的话是不能直接下载下来使用,需要在外网下载下来,然后通过U盘导入内网repository,但是有时候可能由于内网开发工具BUG/其他原因,你导入的maven仓库中命名有这个依赖但是maven依旧会报找不到这...
  • 这一篇来开始进行一个Eclipse项目创建,我们...在开始之前,这里介绍一下最新(2019年3月以上)Eclipse不能从Eclipse市场找到,也不能install software中下载TestNG这个问题。 1)打开 http://dl.bintray...
  • 使用-U参数:该参数强制让Maven检查所有SNAPSHOT依赖更新,确保集成基于最新状态,如果没有该参数,Maven默认以天为单位检查更新,而持续集成频率应该比这高很多 使用-e参数:如果构建...
  • 集成命令:-U -X -B -eclean能够保证上一次构建...使用-U参数: 该参数强制让Maven检查所有SNAPSHOT依赖更新,确保集成基于最新状态,如果没有该参数,Maven默认以天为单位检查更新,而持续集成频率应该比这高很
  • 目前我下载版本是5.22,需要maven jdk8 开始编译源码 打开CMD,进入下载目录 执行命令:mvn install -Dmaven.test.skip=true 常见问题: [INFO]dcm4che-imageio-opencv ............................. ...
  • maven生命周期

    2019-07-23 22:11:13
    maven是一个使用广泛项目构建工具,他能够很方便和eclipse和idea集成,最新IDE都内置了maven插件,...maven的生命周期这个问题,是一个很容易被忽视问题,因为我在面试中就被问倒了,一个简单的不能再简单...
  • Maven导入本地jar包

    2019-04-30 17:24:07
    由于部分jar包不能通过maven从中央仓库获取,项目又必须依赖,需要在项目中导入本地jar包。 导入之后项目本身引用依赖没问题,但是使用mvn打包时无法将本地jar包打入依赖中。 个人碰到这问题是因为,开发环境调试时...
  • Maven集成指令总结

    2018-08-24 17:49:00
    -U参数: 该参数强制让Maven检查所有SNAPSHOT依赖更新,确保集成基于最新状态,如果没有该参数,Maven默认以天为单位检查更新,而持续集成频率应该比这高很多。 -e参数:如果构建出现异常,...
  • Maven正确集成命令

    2015-02-10 00:05:04
    集成命令总结: 不要忘了clean: clean能够保证上一次构建输出不会影响到本次构建。...使用-U参数: 该参数强制让Maven检查所有SNAPSHOT依赖更新,确保集成基于最新状态,如果没有该参数,Maven默认以天
  • 共有两个服务,A服务依赖与B服务(A可以视为Consummer,B可以视为Provider),现在修改了B服务的代码,A服务不能用引用到新的代码,所以在IDEA-Terminal中执行代码mvn clean install deploy,将B中的代码重新打包...
  • nodeJs缺少模块问题解决方案

    千次阅读 2016-08-10 10:12:40
    类似于Java里的maven管理jar功能,最近在某个模块引用代码被更新之后node server就一直启动失败显示找不到模块,在node项目目录下也使用了npm install工具安装了模块,但依然不能解决问题,后来想起在maven里也...
  • Hutool 5.x支持JDK8+,对Android平台没有测试,不能保证所有工具类或工具方法可用。 如果你项目使用JDK7,请使用Hutool 4.x版本 编译安装 访问HutoolGitee主页:https://gitee.com/dromara/hutool 下载整个...
  • 个人整理部署指南

    2020-12-09 10:47:51
    react-native 突然又不能自动更新 bundle包,找了根据问题尝试了adb daemon 端口检查关闭重启,然并卵,后来通过启动debuger 日志看到 Metro Bundler 8081 连接不上, 解决设置 解决 <p>...
  • log4j使用实战

    2019-06-25 20:49:21
    注意不能用:和_。 关于DailyRollingFileAppender使用,参考:https://www.cnblogs.com/zengdingxin/p/5135008.html log4j.appender.File=MyDailyRollingFileAppender MyDailyRollingFileAppender是自定义类,需...
  • duckula3可以做为一个jar包的方式存在于一个项目的依赖中,如同使用其它的工具类一样,只要引入相关的jar包,很简单的做些配置就可以在宿主项目中跑起来。duckula3已上传到maven中央库,可以在任何使用maven的项目是...
  • Android插件

    2018-08-27 10:41:24
    可根据后缀快速完成代码,这个属于拓展吧,系统已经有这些功能,如sout、notnull等,这个插件在原有的基础上增添了一些新的功能,我更想做的是通过原作者的代码自己定制功能,那就更爽了 19.Android Holo Colors ...
  • |——— node_modules #一些常用安装的依赖 |——— models #接口模型 |——— router #接口文档 |——— package.json #项目配置文件 |___ README.md #项目的说明文档,markdown 格式 相关技术 1. vuejs2.0:...
  • pyalink 和 pyalink-flink-*** 不能同时安装,也不能与旧版本同时安装。 如果之前安装过 pyalink 或者 pyalink-flink-***,请使用pip uninstall pyalink 或者 pip uninstall pyalink-flink-*** 卸载之前版本。 ...
  • install: 安装apk,apk通过URL给出 (暂时不能用) healthcheck: 健康检查 (暂不能用) API Documents New command timeout How long (in seconds) will wait for a new command from the client before assuming...
  • Maven依赖: 在pom.xml中指定dependency,可用版本有1.0、1.1、1.2、1.3、1.3.1: <dependencies> <dependency> <groupId>org.apdplat</groupId> <artifactId>word</...
  • JeecgBoot 引领新的低代码开发模式(OnlineCoding-> 代码生成器-> 手工MERGE), 帮助解决Java项目70%的重复工作,让开发更多关注业务。既快速提高效率,节省研发成本,同时又不失灵活性! JeecgBoot 提供了...
  • 会发现一个 echoTest 任务 ,此时我们还不能执行任务,因为我们所有任务执行者登录用户。比如此刻我使用 hera 登录,那么此时一定要保证你 work 机器上有 hera 这个用户。 否则执行任务会出现 sudo: unknown...
  • JeecgBoot引领新的开发模式(Online Coding模式-> 代码生成器模式-> 手工MERGE智能开发), 帮助解决Java项目70%的重复工作,让开发更多关注业务逻辑。既快速提高开发效率,帮助公司节省成本,同时又不失灵活...

空空如也

空空如也

1 2
收藏数 27
精华内容 10
关键字:

maven不能install新的依赖