Ошибка компилятора Clojure: такого файла или каталога нет

Я пытаюсь выполнить простой тест Clojure из IntelliJ и плагин La Clojure.

Когда я пытаюсь скомпилировать файл Clojure (helloTest.clj), я получаю эту ошибку:

Clojure Compiler: java.io.IOException: No such file or directory, compiling:(/ABSOLUTEPATH/helloTest.clj:1)

Но когда я проверяю через терминал абсолютный путь, я вижу, что файл helloTest.clj существует.

Итак, как это возможно, что компилятор не может найти файл, если он существует?

На всякий случай добавляю содержимое файла helloTest.clj:

(ns com.nameofthepackage.helloTest
  (:use clojure.test))

(deftest test1
  (is (= 1 3)))

(deftest test2
  (is (= 2 2)))

2 ответа

Решение

Наконец, я обнаружил, что это проблема Maven с плагином clojure.

Я добавил эту конфигурацию в pom.xml, и тогда она заработала.

<plugin>
                <groupId>com.theoryinpractise</groupId>
                <artifactId>clojure-maven-plugin</artifactId>
                <version>1.3.13</version>
                    <extensions>true</extensions>
                    <configuration>
                        <sourceDirectories>
                            <sourceDirectory>src/main/clojure</sourceDirectory>
                        </sourceDirectories>
                        <testSourceDirectories>
                            <sourceDirectory>src/test/clojure</sourceDirectory>
                        </testSourceDirectories>
                    </configuration>
                    <executions>
                        <execution>
                            <id>compile</id>
                            <phase>compile</phase>
                            <goals>
                                <goal>compile</goal>
                            </goals>
                        </execution>
                        <execution>
                            <id>test</id>
                            <phase>verify</phase>
                            <goals>
                                <goal>test</goal>
                            </goals>
                        </execution>
                    </executions>
            </plugin>

Эта проблема исправлена ​​в плагине для IDEA 13, для плагина IDEA 12 (и обходного пути), пожалуйста, смотрите http://youtrack.jetbrains.com/issue/CLJ-237

Другие вопросы по тегам