Maven 会覆盖本地 Maven 存储库中手动修补的 jar 吗?

戴夫

我有一个运行良好的 Maven 项目。

为了对问题进行分类,我手动修补了一个 jar 以添加调试日志记录,然后将其复制到本地 Maven 存储库目录。我对jar文件进行了后续更改,以添加更多调试功能,并进行了更改,mvn install:install-file因为这似乎更加“正式”。

请注意,我根本没有更改坐标(我知道工件是不可变的,但我不想更改 pom.xmls)。

我的问题是:Maven 何时(如果有的话)会用远程 Maven 存储库中的被认为是事实来源的 jar 覆盖这个打补丁的 jar?

ritesh.garg

只有三种情况可以覆盖该 jar:

  1. 如果您从本地 m2 存储库中删除 jar,则下次构建 Maven 项目时将从远程存储库下载它。
  2. 如果您使用“-U”选项构建 Maven 项目。这样做将强制 maven 从远程存储库更新依赖项。
  3. 如果您在具有相同版本的同一工件(更新代码)上执行 mvn 安装。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从本地Maven存储库获取.jar文件

来自分类Dev

覆盖JAR Maven

来自分类Dev

Maven-maven-war-plugin生成jar并将其安装到maven本地存储库

来自分类Dev

导入 Maven 本地 .jar 作为库

来自分类Dev

Maven本地存储库设置被覆盖

来自分类Dev

Maven本地存储库设置被覆盖

来自分类Dev

使用gradle将jar上传到本地Maven存储库

来自分类Dev

将独立的jar导入本地Maven存储库

来自分类Dev

如何使gradle覆盖本地Maven存储库中的库?

来自分类Dev

在 Maven 存储库中找不到 Jar

来自分类Dev

Maven EAR项目-不排除JAR吗?

来自分类Dev

用本地库覆盖Maven依赖项

来自分类Dev

maven全新安装未从本地存储库中获取jar

来自分类Dev

Maven构建找不到本地openshift项目存储库中已安装的自定义jar

来自分类Dev

将带有pom的Maven jar安装到本地存储库中

来自分类Dev

Maven:使用其 ftp 地址在本地存储库中安装一个 jar

来自分类Dev

maven 外部库 - jar 文件

来自分类Dev

使用本地jar作为Maven依赖插件中的工件?

来自分类Dev

使用cmd命令在Maven中本地安装jar

来自分类Dev

Maven回购中缺少Jar

来自分类Dev

直接从Maven存储库执行JAR文件

来自分类Dev

为Maven存储库创建jar,如何?

来自分类Dev

这样的属性覆盖在Maven3中起作用吗?

来自分类Dev

这样的属性覆盖在Maven3中起作用吗?

来自分类Dev

应用本地jar插件而不使用Maven

来自分类Dev

共享Maven本地存储库

来自分类Dev

Maven存储库声明是可传递的吗?

来自分类Dev

我们可以将ACRA添加为maven存储库而不是本地存储库吗?

来自分类Dev

将带有pom的Maven jar安装到本地存储库