我正在尝试使用gradle构建工具构建clojure项目
clojurephant
插件。
项目正在进行
github here
我的生成文件是-
plugins {
id 'dev.clojurephant.clojure' version '0.6.0'
id 'application'
}
group 'org.example'
version '0.0.1-SNAPSHOT'
repositories {
maven {
name = 'Clojars'
url = 'https://repo.clojars.org'
}
mavenCentral()
}
dependencies {
implementation 'org.clojure:clojure:1.10.3'
testRuntimeOnly 'org.ajoberstar:jovial:0.3.0'
devImplementation 'org.clojure:tools.namespace:1.1.0'
}
tasks.withType(Test) {
useJUnitPlatform()
}
下面是目录下的calc.clj文件
src/main/clojure/math
目录
(ns math.calc)
(defn add [x y] (+ x y))
(defn demo [x y] (* 2 x y))
下面是目录中的calc_test.clj
src/test/clojure/math
目录
(ns math.calc)
(defn加[x y](+x y))
(defn演示[x y](*2 x y))
当我跑步时
gradle test
,我得到以下错误-
$gradle测试
任务:compileTestClojure失败
在(REPL:2:1)处编译时出现语法错误。
加载“/math/calc_test”后找不到命名空间“math.calc_test”
失败:生成失败,出现异常。
-
出了什么问题:
任务“:compileTestClojure”的执行失败。
编译失败。请参阅上面的输出。
使用--stacktrace选项运行以获取堆栈跟踪。
使用--info或--debug选项运行以获得更多日志输出。
使用--scan运行以获得完整的见解。
此版本中使用了不推荐的Gradle功能,使其与Gradle 8.0不兼容。
您可以使用“--warning-mode-all”来显示单独的弃用警告,并确定它们是否来自您自己的脚本或插件。
看见
https://docs.gradle.org/7.3/userguide/command_line_interface.html#sec:command_line_warnings
1秒内构建失败
2项可操作任务:1项已执行,1项最新任务
我的项目设置有什么问题?如何解决此错误?