【问题标题】:Can not download sources with Intellij Idea community 12.1.4 and maven 3.0.5无法使用 Intellij Idea community 12.1.4 和 maven 3.0.5 下载源代码
【发布时间】:2013-09-17 17:17:21
【问题描述】:

我在 Intellij Idea Community Edition 12.1.4 中单击“下载源代码和文档”并收到无法下载源代码的错误。 但是当我尝试时:

mvn dependency:sources

所有资源都已下载。

有什么问题?

P.S. 我已经检查过 Idea 使用与控制台中使用的相同的 maven。 Idea 中没有触发任何“离线”模式按钮。

【问题讨论】:

  • 尝试从您的 IDE 获取更多信息。错误“无法下载源”没有帮助。
  • 当您尝试下载源代码时,可能值得查看 .IntelliJIdea12\system\log\idea.log 的内容。您是否需要在 IntelliJ 中设置代理,以便它可以从外部 maven 存储库下载源代码?
  • @AshutoshJindal 好电话,听起来像是代理问题。
  • .IdeaIC12\system\log\idea.log 不包含任何错误或有关错误的日志信息。我在收到错误后检查了它,没有任何变化。代理问题是什么意思?依赖项:来源工作正常,但我没有使用 Maven 配置任何代理。我在哪里可以看到 maven 配置以及我必须在哪里放置/复制模拟配置参数到 intellij idea?
  • 请将 ingara 的答案标记为正确。通过 IDEA 13.1.3 确认

标签: java maven intellij-idea


【解决方案1】:

Intellij 2017.x, 2016.x, 15.x, 14.x 中,给定的解决方案不起作用,因为该选项被删除。

可以通过将JDK for Importer 更改为最新的 JDK 而不是 User Internal JRE(Mac 上默认为 1.6.0)来解决此问题

设置JDK For Importer可以在:

首选项 -> 构建、执行、部署 -> 构建工具 -> Maven -> 导入

【讨论】:

  • 也在 Intellij 15 EAP 上工作过。
  • 成功了!世界再次一切正常。谢谢!
  • 我不得不切换到我自己的 Maven 主目录,而不是使用捆绑的主目录,然后单击“重新导入”以使其工作
【解决方案2】:

运行IDEA version 12.1.6 我遇到了同样的问题。

当我取消选中以下选项时,它确实有效:

Settings > Maven > Importing > Use Maven3 to import project

【讨论】:

  • 也为 IDEA 版本 13 解决了这个问题。
  • 已确认,适用于 IDEA 14。谢谢@ingara,这需要很长时间才能找到。
  • 在设置里搜索“maven3”就可以找到了。
  • 至少在 IntelliJ IDEA 14.1.2 中,这个选项似乎没有了。
  • 2015 年的“我”你好! 5 年后,我仍然对最新版本的 IntelliJ 有同样的问题。为什么我还在用它?
【解决方案3】:

我在 IntelliJ IDEA 2016.1.3Maven 3.2.1 上遇到了同样的问题。这里提到的解决方案没有奏效。 就我而言,较新的 Maven 版本解决了这个问题。有了 Maven 3.3.9,IDEA 现在可以下载源代码了。

【讨论】:

  • 我正在使用 IntelliJ IDEA 社区版本 2016.2 和 maven 3.3.9,但它仍然无法正常工作。当我点击“Download Source”时,状态栏显示“Downloading maven sources”,但下载完成后并没有跳转到源代码。我再次点击“下载源”但保持不变。我必须重新启动 IDEA 才能使其工作。
  • 为我修复了它,我将 3.0.5 版本的捆绑 maven 更改为 3.3.9 版本并且它工作正常。
  • 在我切换到由 brew 维护的版本(截至今天为 3.3.9)后也为我工作。我不得不重新启动 IDE 以确保它正常工作
  • 就我而言,我必须在 IDEA 设置中更改“Maven 主目录”。它指向不存在的旧版本。
【解决方案4】:

“我在 IntelliJ IDEA 2016.1.3 和 Maven 3.2.1 上遇到了同样的问题。这里没有提到任何解决方案。在我的情况下,一个更新的 Maven 版本解决了这个问题。有了 Maven 3.3.9,IDEA 现在可以下载源代码。”

以前的答案中已经包含任何内容...

  • 在您的存储库中下载源代码 mvn dependency:sources
  • F4 在您要查看来源的课程上
  • 在本地存储库中找到源 jar

也许它不是一个完整的 IDE 解决方案,但希望它能解决您的问题

【讨论】:

  • 由于某种原因,在 IntelliJ 中单击“下载源代码”并没有自动为我打开源代码,因此单击“F4”打开了源代码,谢谢。但奇怪的是以前我不需要按 F4...
【解决方案5】:

在 IntelliJ 2016.2.4 上遇到了同样的问题。正如 user526177 发布的那样,Maven 版本修复了它,但出于我的需要,切换到捆绑的 Maven 2 就很好并解决了这个问题。

Screenshot (can't embed yet due to rank)

【讨论】:

  • 切换到 Maven2(捆绑)是唯一对我有用的东西...安装了最新的 Maven (Maven 3.3.9) 和 IntelliJ Ultimate 2016.3.2。
【解决方案6】:

我使用 IDEA 2017.1.3,我只是将默认 Maven 3 的 Maven 主目录选项(Preferences -> Build, Execution,Deployment -> Build Tools -> Maven -> Maven home directory)更改为 Maven 2,我相信对于较新版本的 IDEA,它与所选答案的解决方案相同。它对我有用。

【讨论】:

    【解决方案7】:

    我遇到了这个问题,因为我需要来自我项目的特定 settings.xml 的凭据,所以没有下载源代码。

    修复(Intellij 2018.1.2):

    文件 -> 设置 -> 构建、执行、部署 -> Maven

    并在“用户设置文件”部分提供适当的settings.xml

    【讨论】:

    • 自定义 settings.xml 也是我的问题。一旦我(暂时)删除它,intellij 就能够下载源文档。
    【解决方案8】:

    我通过在 MAVEN -> RUNNER -> JRE 中使用 jdk 1.8 来解决这个问题。我的想法版本是 2016.2

    【讨论】:

      【解决方案9】:

      我更改了 pom.xml 中的 java 版本以匹配我的 jdk 版本,它对我有用。

      <properties>
          <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
          <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
      
           <!--earlier this was 1.8-->
          <java.version>10</java.version>
      
      </properties>
      

      【讨论】:

        猜你喜欢
        • 2019-07-07
        • 2018-01-26
        • 2020-02-09
        • 1970-01-01
        • 2022-01-24
        • 2013-10-09
        • 2017-06-24
        • 1970-01-01
        • 2016-06-17
        相关资源
        最近更新 更多