Среда для проекта Java + Scala + Лифт в затмении без Maven - PullRequest
5 голосов
/ 24 августа 2010

Я пытаюсь понять, как лучше всего настроить проект, который представляет собой смесь java и scala и использует лифт.Lift предназначен для запуска встроенным Jetty в другом приложении.

Мне удобно работать в Eclipse, а также привык к тому, как он работает с Ant в качестве инструмента сборки.Я относительно новичок и в scala, и в lift, и запутался в различном инструменте сборки и способах настройки.Я не очень понимаю maven и не особо задумывался о sbt, но это похоже на выбор разработчиков scala, но я также зависел от некоторого javacode.

Любые предложения, ссылки, учебникиили о том, как настроить лучшую среду, чтобы я мог комфортно работать в Eclipse, а также легко создавать выпуски, учитывая мое окружение scala / java / lift / jetty?

Ответы [ 2 ]

2 голосов
/ 25 августа 2010

Я бы сказал, что если вам удобно использовать Ant в качестве инструмента для сборки, Maven следует использовать вместо этого. Его главное преимущество заключается в поощрении соответствия соглашениям, а не множеству настроек, а это означает, что, пока вы следуете стандартам, настройка и использование любых наиболее сложных проектов очень проста. Я настоятельно рекомендую вам потратить время на ознакомление с этим инструментом сборки, потому что это будет очень ценный опыт / знания, которые вы сможете продолжить использовать в своей карьере Java.

Если не считать Maven, если вы уверены, что вы и остальные разработчики проекта будете использовать Eclipse, я бы порекомендовал использовать встроенную в Eclipse инфраструктуру управления проектами. Он использует Ant под капотом, так что вы сможете использовать свой опыт для запуска / выпуска из командной строки. Все, что вам нужно сделать, это нормально настроить проект Eclipse Lift, а затем, чтобы добавить интеграцию с Scala, посмотрите Scala IDE для довольно хорошей поддержки IDE для разработки Scala внутри eclipse.

Удачи!

1 голос
/ 24 августа 2010

Эта скринкаст - это то, что я использовал для начала.Он начинается с git-репозитория для шаблона SBT, а затем добавляет плагин Eclipsify sbt , чтобы превратить его в проект Eclipse.

...