gpt4 book ai didi

maven - 如何使 IntelliJ 为依赖项引用本地项目?

转载 作者:行者123 更新时间:2023-12-01 04:52:02 27 4
gpt4 key购买 nike

在多模块 Maven 项目中工作,将其称为“应用程序”。我需要处理其中一个依赖项的源,将其称为“lib”,并且能够针对我在“lib”中的更改轻松测试/调试“app”。

在 Eclipse 中,这是它的 Maven 和 Gradle 插件的一个选项,并且很明显,因为 Eclipse 没有像 IntelliJ 那样紧密地绑定(bind)“工作区”和“项目”的概念。当我为“lib”克隆存储库时,IntelliJ 提出为其创建一个新项目,但我如何强制“app”使用“lib”的本地工作副本进行编译和运行时?

换一种说法,IntelliJ 基本可以封装做build install在幕后的“lib”上让“app”使用更新的(快照)吗?

最佳答案

显而易见、最简洁的选择是将这两个项目组合成一个通用的 Maven 多 pom 项目。如果这是您无法做到的(也许项目属于不同的团队等),那么我可以想象您可以使用符号链接(symbolic link)来伪造它。

创建一个仅包含一个 pom 文件和两个模块的包装器项目。使用指向实际文件位置的符号链接(symbolic link)代替模块的文件夹。显然 react 堆根 pom 不会是父 pom。

现在将包装器 pom 作为 IntelliJ 项目打开。

我不知道这是否有效,但值得一试。

关于maven - 如何使 IntelliJ 为依赖项引用本地项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40408325/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com