我正在嘗試使用clojurephant插件使用gradle構建工具構建 clojure 專案。
該專案在github 上
我的構建檔案是 -
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()
}
下面是位于src/main/clojure/math dir dir 中的 calc.clj 檔案
(ns math.calc)
(defn add [x y] ( x y))
(defn demo [x y] (* 2 x y))
下面是位于src/test/clojure/math目錄的 calc_test.clj
(ns math.calc)
(defn add [x y] ( x y))
(defn demo [x y] (* 2 x y))
當我運行時gradle test,出現以下錯誤 -
$ gradle 測驗
任務 :compileTestClojure FAILED 在 (REPL:2:1) 處編譯時出現語法錯誤。加載“/math/calc_test”后找不到命名空間“math.calc-test”
FAILURE:構建失敗,出現例外。
- 出了什么問題:任務“:compileTestClojure”的執行失敗。
編譯失敗。見上面的輸出。
- 嘗試:
使用 --stacktrace 選項運行以獲取堆疊跟蹤。使用 --info 或 --debug 選項運行以獲得更多日志輸出。使用 --scan 運行以獲得完整的見解。
- 在https://help.gradle.org獲取更多幫助
此版本中使用了已棄用的 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 個是最新的
我的專案設定有什么問題?我該如何解決這個錯誤?
uj5u.com熱心網友回復:
您在測驗中使用了錯誤的 ns。我必須(ns math.calc-test)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/378855.html
標籤:等级 Clojure gradle插件 clojure.spec
上一篇:當發現實驗性Kotlin功能正在使用時,Gradle中是否有辦法生成錯誤?
下一篇:拉插件“com.google.cloud.artifactregistry.gradle-plugin”失敗,因為“無法從gcloud或應用程式默認憑據獲取訪問令牌”
