+2 امتیاز
قبل در برنامه نویسی توسط (22 امتیاز)

با عرض سلام

من پروژه ای را با play framework شروع کردم. در این پروژه از japid 0.9.16 و play authenticate 0.7.0 و deadbolt 2.4.0 استفاده شده.

توسط sbt، خطوط کد زیر build شدند:

lazy val `test-sample` = (project in file("."))
  .enablePlugins(PlayJava, PlayEbean, SbtWeb)

scalaVersion := "2.11.6"

libraryDependencies ++= Seq( javaCore ,
  javaJdbc ,
  cache ,
  javaWs ,
  "org.postgresql" % "postgresql" % "9.4-1201-jdbc41",
  "be.objectify" %% "deadbolt-java" % "2.4.0",
  "com.feth" %% "play-authenticate" % "0.7.0-SNAPSHOT",
  "japid42" % "japid42_2.10" % "0.9.16",
  "org.webjars" % "bootstrap" % "3.2.0"
)

resolvers += "Japid repository" at "https://github.com/branaway/branaway.github.com/tree/master/releases/"

بعد از refresh کردن sbt خطای زیر نمایش داده می‌شود:

Error:Error while importing SBT project:
...
	at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
	at sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:40)
	at sbt.std.Transform$$anon$4.work(System.scala:63)
	at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:226)
	at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:226)
	at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:17)
	at sbt.Execute.work(Execute.scala:235)
	at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:226)
	at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:226)
	at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:159)
	at sbt.CompletionService$$anon$2.call(CompletionService.scala:28)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)
[error] sbt.ResolveException: unresolved dependency: japid42#japid42_2.10;0.9.16: not found
[error] Use 'last' for the full log.
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=384M; support was removed in 8.0

See complete log in C:\Users\PAYAM\.IntelliJIdea14\system\log\sbt.last.log

باید از  repository دیگری استفاده کنم؟

یا از نسخه های قدیمی تر dependencyها استفاده کنم که با scala 2.10 سازگار باشند؟

قبل توسط (1.1هزار امتیاز)
+1
خیلی عجیبه ولی امکانش زیاده که ریپوزیتوریش maintain نمیشه چون تیمش زیاد فعال نیست کلا توصیه نمی کنم از japid استفاده کنید.
قبل توسط (22 امتیاز)
من هم همین فکر رو میکنم. تیمشون فعال نیست. ولی از طرفی نمیخوام از scala template engine استفاده کنم. چون یک benchmark دیدم که نشون میداد کارایی japid بیشتر از scala هست. شما چه توصیه ای میکنید؟ از html بدون template engine استفاده کنم بهتر نیست؟ (کارایی بیشتر از سرعت develop برام اهمیت داره)
قبل توسط (1.1هزار امتیاز)
+1
نه اصلا درست نیست. Scala Template یا همان پروژه  Twirl پرفورمنس خیلی خوبی داره. بعدشم  Twirl کاملا کامپایل تایمه و سرعتش فوق العادس و سربار زمان اجراش خیلی کمه. برای مشاهده نتیجه تست پرفورمنس play این لینک رو ببینید:
http://playframework.github.io/prune/

سوالات مشابه

0 امتیاز
0 پاسخ 215 بازدید
+1 امتیاز
1 پاسخ 344 بازدید
+1 امتیاز
1 پاسخ 352 بازدید
+1 امتیاز
1 پاسخ 456 بازدید
+2 امتیاز
2 پاسخ 461 بازدید
0 امتیاز
1 پاسخ 535 بازدید
...