【问题标题】:IntelliJ not pulling in Grails 3 private dependenciesIntelliJ 没有引入 Grails 3 私有依赖项
【发布时间】:2016-07-01 06:54:20
【问题描述】:

我正在努力让 IntelliJ 15 Ultimate Edition 与 Grails 3 私有依赖项一起使用。基本上我有一个存储库(工件),我的私人插件在其中发布。我的应用程序正确编译/运行/拉入所有插件,但 IntelliJ 只是没有获取依赖项。可以想象,这是代码自动完成等的噩梦。

Here's output from the gradle overview in IntelliJ

这是 build.gradle 中插件的配置 - 这些环境变量肯定已设置 - 我也尝试在 ~/.m2/settings.xml 中包含凭据,但仍然无法正常工作。

repositories {
    maven {
        url "http://maven.hidden.co/plugins-release-local"
        credentials {
            username System.getenv('REPO_USERNAME')
            password System.getenv('REPO_PASSWORD')
        }
    }
}

请帮忙。我要疯了。

【问题讨论】:

    标签: maven grails intellij-idea gradle intellij-14


    【解决方案1】:

    我认为您需要做的就是通过单击刷新图标来刷新依赖项,如下图红圈所示。

    【讨论】:

      【解决方案2】:

      我没有 IDEA 15(我有 14 个),但是您是否执行了“刷新所有 Gradle 项目”?

      【讨论】:

        【解决方案3】:

        这完全是我的错。我依靠 .profile 和 .bash_profile 设置的 OS X 环境变量在 IntelliJ 中不存在时出现。我不得不使用另一种机制将这些环境变量导入 IntelliJ。

        我创建了一个文件 Library/LaunchAgents/environment.plist

        <?xml version="1.0" encoding="UTF-8"?>
        <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
        <plist version="1.0">
        <dict>
          <key>Label</key>
          <string>my.startup</string>
          <key>ProgramArguments</key>
          <array>
            <string>sh</string>
            <string>-c</string>
            <string>
            launchctl setenv REPO_USERNAME xxx
            launchctl setenv REPO_PASSWORD xxx
            </string>
          </array>
          <key>RunAtLoad</key>
          <true/>
        </dict>
        </plist>
        

        这为我在系统范围内设置了环境字段,并且我能够正确加载我的项目。

        【讨论】:

          猜你喜欢
          • 2018-02-17
          • 1970-01-01
          • 2015-12-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-07-19
          • 1970-01-01
          相关资源
          最近更新 更多