【问题标题】:how to prevent idea auto resolve maven dependency如何防止idea自动解析maven依赖
【发布时间】:2017-05-08 20:09:46
【问题描述】:

我是idea和maven的新手,我发现每次我在pom.xml中编辑依赖项时,在我写完之前,idea都会尝试解决依赖项并在我的本地仓库中创建一些文件夹,因为例如,当我编辑依赖项时,现在看起来像这样

     <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-a</artifactId>
    </dependency>

idea 已经在我的本地 repo 中创建了一个文件夹,如 this,如何防止它,我已经设置了我的设置,如 this,但它似乎没有用,文件像往常一样自动保存

【问题讨论】:

  • 问题,您为什么不希望解决依赖关系?这似乎违反直觉
  • 我的意思是我不希望在完成之前解决依赖关系,因为它会在我的本地仓库中创建一些无用的文件夹
  • 您的问题不清楚 - 在您完成之前做什么? - 它创建一个文件夹,将依赖项下载到你的项目中(因为你说你的项目依赖于它们) - 我想而不是等到编译时间(当它必须下载所有依赖项时,它一次只下载一个当它们被添加/检测到时)-我一定在这里遗漏了一些东西
  • 依赖项也被添加到类路径中。也许在 maven 上阅读 - 该文件夹绝对有用并且有效。
  • 不要在您的问题主题中添加[resolved]之类的内容,只需接受解决您问题的答案即可。

标签: java maven intellij-idea


【解决方案1】:

我猜你已经启用了“自动导入 Maven 项目”选项。要禁用它,请转到 Preferences... &gt; Build, Execution, Deployment &gt; Build Tools &gt; Maven &gt; Importing,然后从那里取消选中该选项,如下所示:

完成此操作后,您可以在准备就绪时运行导入。要手动导入,请在 Project 视图中右键单击您的项目,然后单击 Maven &gt; Reimport

【讨论】:

  • 有效!谢谢 。我想问一下如何在idea中禁用自动保存,我已经设置了这样的同步link
  • 不确定那个。但是,这个问题似乎与这个问题无关,所以我只想问一个关于自动保存的新问题。另外,如果此答案解决了您的问题,请将其标记为已接受。 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-10
  • 2014-10-31
  • 2017-05-14
相关资源
最近更新 更多