1

Mailer プラグインを Play Framework 2 プロジェクトに追加しました。コンパイルして正常に動作しますが、IntelliJ はそのクラスを解決できません。通常、IntelliJ プロジェクト設定で jar をモジュールとして追加するだけですが、jar がありません。私が理解している限り、プラグインはいくつかのリポジトリから自動的にプルされています。では、IntelliJにそれを認識させるにはどうすればよいですか?

これを conf/play.plugins に追加しました

1500:com.typesafe.plugin.CommonsMailerPlugin

そして、これは project/build.scala の依存関係として

"com.typesafe" %% "play-plugins-mailer" % "2.0.4"
4

2 に答える 2

1

このような問題はsbt-idea SBT プラグインで解決します。project/plugins.sbtこれをファイルに追加するだけです:

addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.2.0")

次に、プロジェクトの依存関係を変更するたびに実行するsbt ideaと、IntelliJ プロジェクトが更新されます。

于 2013-01-05T02:04:18.047 に答える
0

まず、plugins.sbt ファイルの com.github.mpeltonen への参照を削除する必要がありました。それからビルが言ったように、私は走る必要がありましたplay idea. 参照を削除せずに実行しようとするとplay idea、次の例外が発生しました。

java.lang.NoSuchMethodError: org.sbtidea.SbtIdeaPlugin$.ideaSettings()Lscala/collection/Seq;
于 2013-01-05T20:24:14.530 に答える