2015-02-27 3 views
1

Я пытаюсь использовать core.matrix (https://clojars.org/net.mikera/core.matrix/versions/0.33.2) в простом проекте в IntelliJ IDEA с плагином Cursive. Я просто изучаю Clojure с некоторым кодом и REPL, но я не могу понять, как его «импортировать». Нужно ли загружать .jar и помещать его в папку lib? Какая команда используется для вызова этих функций в REPL? Нужно ли мне редактировать project.iml?Использование core.matrix в курсовом проекте IntelliJ IDEA

Я стараюсь простейший способ сделать это, так же просто, как написание кода в REPL, никаких проектов leiningen, если это возможно.

+0

У вас было бы гораздо более плавное изучение обучения clojure, если вы сначала начнете с использования leiningen и сделаете свою жизнь легкой. И как только вы это пойдете, загляните в кучу банок и т. Д. – cfrick

ответ

2

Yuck. Я только что создал проект Clojure в IntelliJ в первый раз. Моя рекомендация не в том. Вместо этого получите Leiningen. Используйте «lein new any-your-app-is-called». Затем импортируйте проект в IntelliJ. Затем добавьте любые зависимости к project.clj. Курсивная интеграция с Ленингеном и Курсивом предлагает использовать Leiningen. Насколько мне известно, это не может быть сделано исключительно через REPL (REPL должен иметь возможность находить библиотеки, что-то должно сказать, где они находятся, либо IDE, либо Leiningen).

Leiningen - это самый простой способ сделать это.

Используя Leiningen, вы получите файл project.clj. В нем есть раздел: зависимостей, который использует вектор библиотек (org.clojure/clojure является одним из них). Если вы добавите [net.mikera/core.matrix «0.33.2»] к вектору в: зависимостях, leiningen должен извлечь его для вас.

Ваш: зависимостями раздел должен выглядеть следующим образом:

:dependencies [[org.clojure/clojure "1.6.0"] 
       [net.mikera/core.matrix "0.33.2"]] 

EDIT: Leiningen рекомендуемый способ использования Курсив с IntelliJ Idea. Чтобы обойтись без описания Configuring Module Dependencies and Libraries в документации по идеям jetbrains.

Смежные вопросы