intellij idea 指定用于下载源的存储库

Posted

技术标签:

【中文标题】intellij idea 指定用于下载源的存储库【英文标题】:intellij idea specify repository for downloading sources 【发布时间】:2015-01-25 17:58:28 【问题描述】:

这个问题似乎与How to automatically attach source code for dependency in Intellij?有关,但并不完整。

在调试模式下,我进入了反编译的文件,并且想法要求我下载或设置源路径。

为了解决这个问题,我使用了一些聚合不同供应商公共 jar(代理存储库、重新上传的 jar 等)的 nexus 存储库。不幸的是,它包含 jar,但通常不包含源代码或 javadocs。

但同时供应商的存储库包含源。单击“下载”按钮后 - 我可以看到该想法尝试仅在“oss.sonatype.org”存储库中查找源代码。

那么是否有能力设置 Idea 可以搜索源的存储库列表?

【问题讨论】:

【参考方案1】:

检查 IntelliJ IDEA "Settings-->Maven-->Repositories 的设置

有两个部分:

索引 Maven 存储库 Artifactory 或 Nexus 服务 URL

【讨论】:

我试过了,这些设置包含了idea使用的maven集成的repos。我添加了一些绝对包含所需资源的 Maven 公共存储库。即使在想法重新启动下载按钮后,仍然尝试仅连接到 oss.sonatype.org(默认情况下还有其他两个存储库)并且找不到源代码失败。谢谢。【参考方案2】:

IntelliJ 将尊重您的正常 Maven 配置。您可以在实际的 pom.xml 中或在 ~/.m2/settings.xml 下的 maven 用户设置中定义存储库。见https://maven.apache.org/guides/mini/guide-multiple-repositories.html

【讨论】:

以上是关于intellij idea 指定用于下载源的存储库的主要内容,如果未能解决你的问题,请参考以下文章

intellij IDEA 中每个模块的不同存储库

在 Intellij IDEA 14 上更改远程存储库凭据(身份验证)

IntelliJ IDEA:“Indexed Maven Repositories”列表 - 如何删除此列表中的远程 maven 存储库?

IntelliJ IDEA 定义的 maven pom 中的错误

IntelliJ IDEA 中的预提交挂钩

Maven 与 IntelliJ IDEA 的完美结合