无法使用 Intellij Idea community 12.1.4 和 maven 3.0.5 下载源代码

Posted

技术标签:

【中文标题】无法使用 Intellij Idea community 12.1.4 和 maven 3.0.5 下载源代码【英文标题】:Can not download sources with Intellij Idea community 12.1.4 and 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 确认 【参考方案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>

【讨论】:

以上是关于无法使用 Intellij Idea community 12.1.4 和 maven 3.0.5 下载源代码的主要内容,如果未能解决你的问题,请参考以下文章

IntelliJ IDEA 无法解析静态导入

在 IntelliJ IDEA 下使用 Lombok 时无法编译项目

使用IntelliJ IDEA过程中webpack无法热更新

如何解决 IntelliJ IDEA 中的“无法解析符号”? [复制]

Intellij IDEA 2018.1 Jdk10 无法运行测试

无法在 IntelliJ IDEA 中打开调试器端口