+1 امتیاز
قبل در برنامه نویسی توسط (52 امتیاز)
ویرایش شده قبل توسط

بعد از نوشتن دستور  activator کلی چیز دانلود شد و پلی فریم ورک به ورژن جدید (2.4) ارتقا پیدا کرد.
چگونه میتوان پروژه جدید با پلی 2.3 ایجاد کرد؟

راهنمایی ذکر شده در سوال "ارتقا نسخه استفاده شده در یک پروژه Play Framework" را استفاده کردم اما از آنجایی که پروژه با ورژن 2.3 ایجاد شده پایین آوردن نسخه ها کمکی نکرد و به جای اجرای پروژه اشکالات عجیب غریب رخ میدهد.

1 پاسخ

+2 امتیاز
قبل توسط (1.1هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ

پس از اینکه با دستور activator new پروژه جدید را ایجاد کردید (که البته این پروژه بر پایه Play 2.4 خواهد بود). حال تغییرات زیر را انجام دهید تا پروژه به ساختار پروژه Play 2.3 باز گردد:

1- در فولدر project فایل plugins.sbt را باز کنید و نسخه sbt-plugin را به 2.3.10 تغییر دهید (پیشنهاد من این است که اگر از Web plugins یا Play enhancer استفاده نمی کنید سایر dependency ها را پاک کنید و فقط sbt-plugin بماند):

// The Play plugin
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.3.10")

2- در خط آخر فایل build.sbt پروژه، routesGenerator اضافه شده را پاک کنید.

3- چون Play 2.4 بصورت پیش فرض از dependency injection استفاده می کند متد action index درون کنترولر ایجاد شده در کلاس Application باید استاتیک شود:

    public static Result index() {
        return ok(index.render("Your new application is ready."));
    }

سوالات مشابه

+1 امتیاز
1 پاسخ 359 بازدید
0 امتیاز
1 پاسخ 354 بازدید
0 امتیاز
1 پاسخ 315 بازدید
0 امتیاز
1 پاسخ 382 بازدید
0 امتیاز
1 پاسخ 170 بازدید
سوال شده 9 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
0 امتیاز
1 پاسخ 144 بازدید
+1 امتیاز
1 پاسخ 502 بازدید
0 امتیاز
1 پاسخ 202 بازدید
...