Я использую Intellij IDEA 11, Scala 2.9.1 и Lift 2.4M4.
Я создал модуль Maven (следуя инструкциям «Использование Pure Maven» здесь ) на основе архетипа Scala 2.9.1 и Lift 2.4 milestone 4. Я вручную добавил фасеты Web и Scala, а для фасета Scala я настроил библиотеку компилятора так, чтобы она указывала на мою (ручную) установку Scala 2.9.1.
Я могу собрать модуль с помощью Maven, но в редакторе Scala все, что я вижу, это красный - он не знает, где найти sbt
, не знает, где найти net.liftweb
и т. Д. и т. д. Я рассмотрел попытку взломать мой локальный репозиторий Maven и найти соответствующие JAR-файлы, а затем добавить их в качестве обычных зависимостей модуля IDEA, но, учитывая, что я в первую очередь использую Maven, это кажется безумным.
Обратите внимание, что я довольно опытен с IDEA, но не очень опытен с использованием Maven с IDEA, и я в значительной степени новичок в Scala. Что я должен здесь делать?
Примечание: Я видел этот вопрос , но я надеюсь избежать использования sbt
, хотя это Scala Way To Do Things, потому что у нас есть гигант Кодовая база Java, которая едва конвертируется из Ant в Maven; новый веб-фреймворк и новый язык программирования уже будут достаточно жесткими, без необходимости убеждать всех, от разработки релизов до уровня VP, нам также нужна новая система сборки. Что я хочу, так это работоспособность Maven и приятное кодирование IDEA.
Обновление: Я отметил ответ fmpwizard ниже как ответ, потому что он привел меня к реальной проблеме, а именно, что файл IDEA .iml
не обнаружил никаких зависимостей из POM , Тем не менее, я не думаю, что использование плагина IDEA Maven для генерации .iml
файлов является разумным решением в 2012 году. Я думаю, что IDEA должна сделать это для вас, и я подал ошибку .