Как я могу создать банку из некоторого исходного кода Scala? - PullRequest
4 голосов
/ 26 августа 2010

Как я могу создать банку из некоторого исходного кода Scala? Я хочу использовать этот код в моем проекте Clojure.

Есть ли более простой способ, чем делать командные файлы, как в этот вопрос SO ?

Спасибо, Alex

Ответы [ 4 ]

7 голосов
/ 26 августа 2010

Scala не является чем-то особенным, когда дело доходит до того, что вы делаете с файлами .class, созданными его компилятором.Просто используйте команду jar с флагом действия c.

Однако вам потребуется файл scala-library.jar в пути к классам при запуске программы, использующей Scala-скомпилированный .class файлов.И будьте осторожны, используя scala-library.jar for / from того же Scala Development Kit, который вы использовали для компиляции исходного кода Scala.На данный момент нет бинарной совместимости между версиями для сгенерированных Scala файлов .class.

4 голосов
/ 26 августа 2010

Одним из способов, с помощью которого создание .jar может быть «проще», является использование simple-build-tool , который поддерживает пакет * целей и требует довольно мало времени для настройкии использовать.

1 голос
/ 26 октября 2010

Это действительно очень помогло

Если вы используете eclipse, просто экспортируйте ваш проект в виде файла jar

Перейти к файлу -> Экспорт -> Java -> в качестве jarfile

Просто немного больше объяснений:

  1. Установите среду scala eclipse из typesafe
  2. Как только вы закончите кодирование, экспортируйтекак jar (файл -> Export -> java -> как файл jar)
  3. из командной строки вы можете запустить java -cp path_to_dependancies: your_newly_generated_jar :.your_main_object_name.

hth.

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

Вы можете использовать инструмент maven scala или buildr .

...