Включая Java в Play! Скала исходного дерева убивает компиляцию - PullRequest
3 голосов
/ 21 февраля 2012

Я использую Play! со Scala и включением пары классов Java в исходное дерево. Все работало, пока я не начал включать исходные классы прямо в дерево.

Кажется, что всякий раз, когда я пытаюсь скомпилировать приложение с папкой, такой как app / com / class / class.java (дважды проверено, что импорт правильно структурирован), приложение просто не будет компилироваться. Он загрузится в командной строке и перейдет к «API фаза взяла ...» и зависнет.

Я адаптировал класс https://github.com/collegeman/stringtotime/blob/master/src/main/java/com/clutch/dates/StringToTime.java#L242 и удалил рамки пружины.

Я надеюсь, что кто-то может иметь некоторое представление о смешивании файлов Java и Scala в Play! приложение. Каков будет правильный способ сделать это и заставить его скомпилироваться?

Редактировать: Я пробовал это на нескольких ОС и JDK6 и JDK7, поэтому он не выглядит изолированным для конкретной платформы. Используя Play! 1.2.4.

Редактировать 2: Вполне возможно, что это связано с функцией Java, но пока не уверен. Если я просто создаю пустой класс, приложение компилируется, поэтому я подозреваю, что где-то во время загрузки класс StringToTime по ссылке выше создает проблему. Ищем известные ошибки или конфликты.

Спасибо!

1 Ответ

0 голосов
/ 15 июля 2012

Я не делал этого в Play, но у нас есть проект scala, построенный с использованием sbt (именно на этом основан Play).По сути, исходный код Java должен идти в отдельной структуре каталогов.Для ванильного sbt это будет src / main / java.

http://www.javacodegeeks.com/2012/05/deploy-play-framework-2-apps-to.html может вам помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...