2016-03-15 51 views
1

我努力讓IntelliJ 15終極版能夠與Grails 3私有依賴關係一起工作。基本上我有一個倉庫(artifactory),我的私人插件發佈。我的應用程序正確地編譯/運行/拉入所有插件,但IntelliJ只是不提取依賴關係。正如你能想象這是一個代碼自動填充等IntelliJ不拉入Grails 3私有依賴關係

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') 
     } 
    } 
} 

請幫忙。我瘋了。

回答

0

這完全是我的錯。我依賴於由.profile和.bash_profile設置的OS X環境變量在IntelliJ中存在時,它們不存在。我不得不使用另一種機制將這些環境變量放入IntelliJ中。

我創建了一個文件庫/ 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> 

此設置的環境場對我來說全系統的,我能夠正確加載我的項目。

0

我沒有IDEA 15(我有14),但是你做'刷新所有Gradle項目'嗎?

2

我認爲你所需要做的就是刷新你的依賴關係,點擊刷新圖標,如下圖紅色圓圈所示。

enter image description here