【问题标题】:How to modify the code of the dependencies of a maven Project如何修改maven项目依赖的代码
【发布时间】:2019-03-11 07:58:37
【问题描述】:

我刚刚开始在 ImageJ 项目上做一些工作。该软件使用 Maven 作为构建系统在 Java 中开发,并被拆分为多个子项目/模块。我想工作和修改其中的一些子/项目,并让它们通过主 Maven 项目一次性编译。

我如何(如果可能)配置 maven 以使用本地源代码而不是远程 Jar 文件来构建 ImageJ 软件?

我可以看到每个依赖项都列在主项目的 pom.xml 文件中,但是我没有找到使用本地源代码代替的解决方案。

【问题讨论】:

  • 使用对快照的依赖,在本地构建你的快照
  • 您好,谢谢,您能提供一些细节吗?
  • ...这些是细节。你还想让我说什么?

标签: java maven imagej


【解决方案1】:

如果您使用mvn clean install 构建具有特定版本号(如1.2.3-SNAPSHOT)的ImageJ,您可以在其他项目的依赖项中使用此版本的ImageJ。

您不能直接通过 Maven 引用源代码(尽管 Eclipse 中有一个功能“工作区解析”可以做到这一点)。

【讨论】:

  • 嗨,我正在研究 Eclipse Workspace 分辨率,这可能是我正在寻找的。感谢您的洞察力
  • @M.Desharnais 你的意思是你想要修改的不是你的代码?
  • 是的,就是这样。我知道 imagej 使用插件系统,但我也想深入了解它的核心代码。
  • @JFMeier 如果我在项目 X 上执行 mvn clean install,并且在项目 Y 中我有项目 X 的​​依赖项。那么它会从本地仓库而不是远程选择 X.jar 吗?
  • @GovindaSakare 是的,如果版本号匹配。
猜你喜欢
  • 2020-11-14
  • 1970-01-01
  • 2015-03-14
  • 2018-10-20
  • 1970-01-01
  • 2019-04-19
  • 1970-01-01
  • 2012-08-20
  • 2017-01-21
相关资源
最近更新 更多