我认为删除对 Maven 构建的引用可能是个好主意,以防任何人走跟我一样的弯路,如果可能的话甚至从仓库中提取。
经过一番侦探工作,我让它开始工作了(我猜是从 spec-alpha2 的早期版本开始的)
(defproject scratch "0.1.0-SNAPSHOT")
:dependencies [[org.clojure/clojure "1.10.1"]
[org.clojure/spec-alpha2 "0.2.177-SNAPSHOT"]
[org.clojure/test.check "0.9.0"]]
:repositories [["sonatype" {:url "
https://oss.sonatype.org/content/repositories/snapshots/"}]])
(ns scratch.core)
(:require [clojure.spec-alpha2 :as sa2]
[clojure.spec-alpha2.gen :as gen]))
(sa2/def ::x (s/and-
(s/cat :i1 int? :i2 int?)
#(apply distinct? %)))
等等