Подтвердить что ты не робот

Ошибки в Eclipse для проекта Scala, созданного в Play Framework

Я хотел бы использовать Eclipse в качестве IDE для веб-приложения Scala, используя Play Framework. Я загрузил Eclipse 3.6.2. Затем я установил Scala IDE 2.0 (бета) для Eclipse. Я загрузил Play Framework 1.2.2RC1 и установил Scala Module с помощью play install scala-0.9.1 и создал новый сайт с play new mysite. Затем я затенил его с помощью play eclipsify mysite и импортировал проект в Eclipse.

Но теперь у меня много ошибок в Eclipse. Я могу это исправить или разные проекты несовместимы?

Это сгенерированный код, содержащий ошибки в Eclipse (но он работает при запуске приложения).

package controllers

import play._
import play.mvc._

object Application extends Controller {

  import views.Application._

    def index = {
        html.index("Your Scala application is ready to go home!")
    } 
}

И вот как это выглядит в Eclipse: Scala Play application in Eclipse

4b9b3361

Ответ 1

Ошибка, показанная на снимке экрана, вызвана тем, что новые источники шаблона Scala не входят в проект "Путь сборки". Команда eclipsify в настоящее время не делает этого для вас.

Вручную добавьте tmp/classes в путь сборки, чтобы его разрешить.

Но обратите внимание, что новые файлы шаблонов Scala не генерируются из Eclipse. Поэтому, если вы добавляете новый шаблон/страницу в свой проект, сначала необходимо запустить "play run" (или эквивалент), чтобы файл появился там. Также обратите внимание, что если вы снова запустите команду eclipsify в будущем, вам нужно будет повторно добавить эту папку в свой путь сборки.

Ответ 2

Кажется, что eclipse считает, что ваш пакет представлений пуст. Вы пытались обновить проект с помощью команды F5?