Ошибки в проекте Eclipse для Scala, сгенерированные Play Framework - PullRequest
21 голосов
/ 30 мая 2011

Я хотел бы использовать Eclipse в качестве IDE для веб-приложения Scala, использующего Play Framework .Я скачал Eclipse 3.6.2.Затем я установил Scala IDE 2.0 (бета) для Eclipse .Я скачал Play Framework 1.2.2RC1 и установил Модуль Scala , используя 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

Ответы [ 2 ]

19 голосов
/ 04 июня 2011

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

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

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

5 голосов
/ 31 мая 2011

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

...