gpt4 book ai didi

maven - 使用 maven 和 Intellij IDEA,如何修改依赖项而无需每次都手动安装它?

转载 作者:行者123 更新时间:2023-12-04 20:47:59 27 4
gpt4 key购买 nike

我正在使用 Intellij-IDEA 11。如果有一个适用于 12 的解决方案,我愿意为此升级。

我构建了一个许多项目依赖的库,但该库经常更改。这个库作为一个普通的依赖添加到我的项目的 pom.xml 中:

    <dependency>
<groupId>my.company</groupId>
<artifactId>MyLibrary</artifactId>
</dependency>

这是我向项目添加功能时需要采取的一系列典型步骤:
  • 修改我项目中的一些代码
  • 修改我依赖的库中的一些代码
  • 检查该功能是否有效
  • 如果不是,请重复

  • 在我的 IDE(恰好是 Intellij-IDEA)之外,这是一个直接的过程:我添加步骤 2.5,即 cd 到依赖项的项目文件夹中,然后 mvn install图书馆。

    但是我不知道在 Intellij-IDEA 中执行此操作的便捷方法。理想情况下,我会在 Intellij 中修改库的源,单击绿色的播放按钮,IDE 会找出使用修改后的库源。

    现在,由于库是一个依赖项,它只使用我本地存储库中已有的内容。因此,在我手动操作之前,修改库的源代码不会产生影响 mvn install它。

    Note: I've figured out a trick that seems to work. If I modify the project's parent pom to include the library as a maven module and then include the same library as an intellij module, it uses that source instead of the jar in my local repo. But I don't like this solution because I'd never want to commit that modified pom (because the module has to point to a file system path that only exists on my local file system).



    我在 Intellij-IDEA 错误跟踪器中发现了一个似乎与此相关的错误: http://youtrack.jetbrains.com/issue/IDEA-25146

    最佳答案

    我找到了一种方法来做到这一点。首先,在 Maven Projects 工具窗口中添加库的 pom.xml。然后您编辑您的配置,以便它们运行您的库的安装目标。下面提供了如何执行此操作的图像。

    Click here for a full sized link
    How to mvn install a library before you run

    关于maven - 使用 maven 和 Intellij IDEA,如何修改依赖项而无需每次都手动安装它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14130580/

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