2011-08-16 115 views
9

經過對IDEA的很多評論後,我決定嘗試一下。我下載了Community Edition並希望將其用於PlayFramework開發。IntelliJ IDEA和PlayFramework模塊

我遵循正式文件和其他一些信息,但我沒有完全成功。在使用不同(play)模塊的項目時,找不到不同的類。

例如,當使用安全模塊時,IDEA一直抱怨沒有找到Secure.class。它必須是一個類路徑問題。我嘗試在模塊設置(F4)中附加Java源文件&類($ PLAY/modules/secure /),但仍未找到類。我錯過了什麼?

順便說一句,我已經做了一個播放依賴關係和玩理想化,這似乎添加到IDEA項目中的另一個模塊安全。

謝謝,

+0

嗯,完全不知道是什麼原因,但它再次運作。有沒有需要清理的緩存系統? –

+0

嗯,這是奇怪的。我通常只是在玩deps --sync然後打理想化。嘗試做一個乾淨的遊戲,然後重新理想化。看看這是否有什麼不同。此外,您可能需要通過關閉並重新打開項目來刷新項目。 –

回答

6

答案是運行以​​下命令:

play deps 
play idealize 

這迫使與新模塊更新的類路徑條目被刷新的IDEA .iml項目文件(在這種情況下,安全)。

+0

讓我們添加,最好是使用'播放DEPS --sync'in以刪除所有不必要的庫。 –

+6

有用!但對於遊戲2是 發揮依賴 打主意 – mseo

+3

爲了MSEO的評論多一點點清晰,你必須執行'玩dependencies',然後執行'玩idea'。本作的IntelliJ項目 –

0

我遇到了使用IntelliJ和Playframework的問題。

  • log4j.properties文件或log4j.xml文件默認情況下不在類路徑中。您必須在模塊設置中將conf添加爲源文件夾。
0

您需要添加您在IDEA創建作爲一個依賴於主應用程序模塊的安全模塊:

  1. 轉到文件 - >項目結構
  2. 選擇主模塊
  3. 選擇依存關係選項卡
  4. 單擊添加 - >模塊依賴
  5. 選擇您的播放安全模塊創建的IDEA模塊

另外請確保您爲IDEA中的安全模塊選擇了正確的源路徑。

+0

這正是'發揮dependencies'做創建所有必需的模塊和子模塊。 –