2011-08-16 83 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'做创建所有必需的模块和子模块。 –