Problem with gen-class, cannot get basic stuff to work

Hello!

In my top level project folder, “Searchbar” I have a deps.edn file:

{:paths ["src" "test" "classes"]
 :deps {org.openjfx/javafx-controls {:mvn/version "15-ea+2"}
        org.openjfx/javafx-base {:mvn/version "15-ea+2"}
        org.openjfx/javafx-graphics {:mvn/version "15-ea+2"}
        org.openjfx/javafx-fxml {:mvn/version "15-ea+2"}}}

In my src/searchbar/core.clj file:

(ns searchbar.core)

(import (javafx.application.Application)
        (javafx.fxml.FXMLLoader)
        (javafx.stage.Stage)
        (javafx.scene.Scene))

(gen-class :name "searchbar.JfxGUI" :extends [javafx.application.Application])

(defn -start [stage]
  (println "Inside the start function"))
(defn -main [& args]
  (println "Inside main")
  (launch))

When I try to run this with:

clojure -m searchbar.core

Syntax error macroexpanding clojure.core/import at (searchbar/core.clj:3:1).
javafx.application.Application - failed: #{(quote quote)} at: [:class :quoted-spec :quote] spec: :clojure.core.specs.alp
ha/quotable-import-list
() - failed: Insufficient input at: [:package-list :spec :classes] spec: :clojure.core.specs.alpha/package-list
javafx.application.Application - failed: #{(quote quote)} at: [:package-list :quoted-spec :quote] spec: :clojure.core.sp
ecs.alpha/quotable-import-list
(javafx.application.Application) - failed: simple-symbol? at: [:class :spec] spec: :clojure.core.specs.alpha/quotable-im
port-list

Could anyone shed some light over what I’m doing wrong? It feels like I’m missing syntax but I’m not sure.