В настоящее время я пытаюсь интегрировать clojure в проект gradle springboot, хотя он работает, мне нужно использовать RT.loadClassForName("au.edu.uq.core");
, прежде чем Clojure.var
сможет получить доступ к функции, если я прокомментирую RT.loadClassForName("au.edu.uq.core");
, будетошибка вроде:
Исключение в потоке "main" java.lang.IllegalStateException: Попытка вызова несвязанного fn: # 'au.edu.uq.core / hello-from-clojure.
Но в build.gradle я уже включаю classes.dependsOn compileClojure
.
Есть скриншоты build.gradle, Main Java Class и пространства имен clojure.Это крошечный демонстрационный проект для меня, чтобы изучить gradle, какие-либо предложения, чтобы сделать этот процесс сборки более элегантным?
Стартовый скрипт ./gradlew bootRun
и ./gradlew run
// Это JavaОсновной класс
// Это пространство имен clojure
// Это build.gradle