2016-02-09 8 views
9

मेरे पास टेम्पलेट्स के लिए जरूरी निर्भरता आयात करने के लिए टेम्पलेट आयात सेट हैं, लेकिन इंटेलिजे के साथ कोई भी निर्भरता हल नहीं होती है।TwirlKeys.template आयात के साथ आयात IntelliJ IDEA टेम्पलेट फ़ाइलों में हल नहीं किया जा रहा है

खाका आयात: Template imports

खाका फ़ाइल: Template file

यहाँ मेरा पूरा Build.scala है:

import play.sbt.PlayImport._ 
import play.sbt.PlayScala 
import play.sbt.routes.RoutesKeys._ 
import play.twirl.sbt.Import.TwirlKeys 
import sbt._ 
import sbt.Keys._ 

object Build extends Build { 
    lazy val core = Project(id = "core", base = file(".")).settings(
    name := "core", 
    version := "0.1", 
    scalaVersion := "2.11.6", 
    libraryDependencies ++= Seq(
     jdbc, 
     cache, 
     ws, 
     filters, 
     specs2 % Test, 
     "com.typesafe.play" %% "anorm" % "2.4.0", 
     "mysql" % "mysql-connector-java" % "5.1.27", 
     "org.apache.commons" % "commons-lang3" % "3.3.2", 
     "com.googlecode.xmemcached" % "xmemcached" % "2.0.0", 
     "com.amazonaws" % "aws-java-sdk-s3" % "1.10.49", 
     "io.argonaut" %% "argonaut" % "6.0.4", 
     "com.sksamuel.scrimage" %% "scrimage-core" % "2.1.2", 
     "javax.mail" % "mail" % "1.4.7", 
     "io.fastjson" % "boon" % "0.31", 
     "net.debasishg" %% "redisclient" % "2.13", 
     "com.mohiva" %% "play-html-compressor" % "0.5.0" exclude("rhino", "js"), 
     "com.yahoo.platform.yui" % "yuicompressor" % "2.4.7" exclude("rhino", "js"), 
     "com.github.jreddit" % "jreddit" % "1.0.2", 
     "com.notnoop.apns" % "apns" % "1.0.0.Beta6", 
     "com.sksamuel.scrimage" %% "scrimage-canvas" % "1.4.2" 
    ), 
    resolvers += "scalaz-bintray" at "http://dl.bintray.com/scalaz/releases", 
    doc in Compile <<= target.map(_/"none"), 
    routesGenerator := InjectedRoutesGenerator, 
    TwirlKeys.templateImports += "core.data.db.models._", 
    unmanagedResourceDirectories in Test <+= baseDirectory (_ /"target/web/public/test") 
    ).enablePlugins(PlayScala) 
} 

मैं सत्यापित किया है कि सभी पैकेज मार्गों सही हैं। मैं इसे कैसे ठीक करूं?

+0

क्या आप पूरे build.sbt संलग्न कर सकते हैं? हो सकता है कि आप बाद में वैरिएबल 'Twirlkeys.templateImports' को ओवरराइड करें: http://stackoverflow.com/questions/21118797/how-to-use-templatesimport-in-build-sbt-with-playframework-2-2-x – mgosk

+0

क्या करें आपके पास एसबीटी (प्राथमिकताएं> बिल्ड, निष्पादन, परिनियोजन> निर्माण उपकरण> एसबीटी के लिए ऑटो आयात सक्षम है - एक चेकबॉक्स है)? यदि हां, तो क्या आपने कैश को अमान्य करने की कोशिश की है? (फ़ाइल> अमान्य कैश/पुनरारंभ) – lpiepiora

+0

@mgosk मैंने प्रश्न संपादित किया है। अजीब चीज यह है कि मैं सर्वर को ठीक से चला सकता हूं, इसलिए आयात हो रहा है, इंटेलिजे – Wiz

उत्तर

0

टेम्पलेट विकसित करने में सहायता के लिए इंटेलिज आईडीईए प्राप्त करने के लिए, आपको नवीनतम स्कैला प्लगइन अपडेट के साथ इंटेलिज आईडीईए अल्टीमेट की आवश्यकता है। https://www.jetbrains.com/idea/features/

यह भी सुनिश्चित करें कि आप सक्षम सेटिंग में 2 संकलक प्ले बनाने

यह अपने build.sbt में किसी विशेष विन्यास के बिना काम करना चाहिए

एक संदर्भ के रूप में आप एक नया Play2 प्रोजेक्ट बना सकते हैं और टेम्पलेट्स को https://www.jetbrains.com/idea/help/getting-started-with-play-2-x.html

इस सेटअप के साथ आप अपने सभी टेम्पलेट्स में आयात जोड़ने से बचने के लिए TwirlKeys.templateImports का उपयोग कर सकते हैं।

संबंधित मुद्दे