IntelliJ 没有引入 Grails 3 私有依赖项
IntelliJ not pulling in Grails 3 private dependencies
我正在努力让 IntelliJ 15 Ultimate Edition 与 Grails 3 私有依赖项一起工作。基本上我有一个存储库(artifactory),我的私人插件在这里发布。我在所有插件中的应用程序 compiles/runs/pulls 都正确,但 IntelliJ 只是不获取依赖项。正如您所想象的那样,这对代码自动完成等来说是一场噩梦。
Here's output from the gradle overview in IntelliJ
这是 build.gradle 中插件的配置 - 这些环境变量肯定已设置 - 我还尝试在 ~/.m2/settings.[=23= 中包含凭据] 但还是不行。
repositories {
maven {
url "http://maven.hidden.co/plugins-release-local"
credentials {
username System.getenv('REPO_USERNAME')
password System.getenv('REPO_PASSWORD')
}
}
}
请帮忙。我要疯了。
我没有 IDEA 15(我有 14),但是你有吗'Refresh all Gradle Projects'?
我认为您需要做的就是通过单击如下红色圆圈中所示的刷新图标来刷新您的依赖项。
这完全是我的错。我依赖于由 .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>
这为我在系统范围内设置了环境字段,我能够正确加载我的项目。
我正在努力让 IntelliJ 15 Ultimate Edition 与 Grails 3 私有依赖项一起工作。基本上我有一个存储库(artifactory),我的私人插件在这里发布。我在所有插件中的应用程序 compiles/runs/pulls 都正确,但 IntelliJ 只是不获取依赖项。正如您所想象的那样,这对代码自动完成等来说是一场噩梦。
Here's output from the gradle overview in IntelliJ
这是 build.gradle 中插件的配置 - 这些环境变量肯定已设置 - 我还尝试在 ~/.m2/settings.[=23= 中包含凭据] 但还是不行。
repositories {
maven {
url "http://maven.hidden.co/plugins-release-local"
credentials {
username System.getenv('REPO_USERNAME')
password System.getenv('REPO_PASSWORD')
}
}
}
请帮忙。我要疯了。
我没有 IDEA 15(我有 14),但是你有吗'Refresh all Gradle Projects'?
我认为您需要做的就是通过单击如下红色圆圈中所示的刷新图标来刷新您的依赖项。
这完全是我的错。我依赖于由 .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>
这为我在系统范围内设置了环境字段,我能够正确加载我的项目。