gpt4 book ai didi

intellij-idea - 如何将源附加到 IntelliJ IDEA 13.0 中自动生成的基于 Gradle 的依赖项,以便在下一次 Gradle 项目刷新后仍然存在?

转载 作者:行者123 更新时间:2023-12-03 03:43:55 26 4
gpt4 key购买 nike

有没有一种简单的方法可以使用 IntelliJ IDEA 13.0 将源附加到自动生成的基于 Gradle 的依赖项?不会在下一次 Gradle 刷新时被删除?

例如,我的 build.gradle有这样的条目:

project(":projectName") {

dependencies {

compile files("c:/Program Files (x86)/groovy-2.2.1/embeddable/groovy-all-2.2.1.jar")

// more stuff here
}
}

因此,当我单击 Refresh all Gradle projects
clicking refresh all Gradle projects

我得到了一个很好的依赖集,如下所示:

aut-generated Gradle-based deps

但是没有附加源,如果我手动附加它们,下次刷新时它们会被删除。

我有许多不同库的资源,有时在 jar文件,有时直接在文件系统中(例如,我的 groovy 安装在 c:\Program Files (x86)\groovy-2.2.1\src\ 中有源)。

我使用的一些依赖项可以从 maven 中央仓库下载,但在我的 build.gradle 中所有依赖项都配置为从我的本地文件系统中获取。

谢谢!
康拉德

最佳答案

唯一简单的解决方案是直接从 Maven 存储库(Maven Central 或内部存储库)获取依赖项。如果这不是您的选择,您必须通过 Hook 配置源,例如 idea.module.iml.withXmlidea.module.iml.whenMerged (将 idea 插件应用到 allprojects 之后)。您可以在 Gradle Build Language Reference 中找到有关这些 API 的详细信息。和 Gradle User Guide .

关于intellij-idea - 如何将源附加到 IntelliJ IDEA 13.0 中自动生成的基于 Gradle 的依赖项,以便在下一次 Gradle 项目刷新后仍然存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20414933/

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