fb2cea5
Branches > main > fb2cea5 > files
Add :dev alias to AoT compile
Commit: fb2cea5ded3b0201053a1400e220061fd9169e41
Parent: 1c20d5a
6 changed files:
.gitignore view file
@@ -2,4 +2,5 @@ .cpcache .lsp .nrepl-port-classes+classes/*+!classes/.gitkeepclasses/.gitkeep view file
deps.edn view file
@@ -1,6 +1,8 @@-{:paths ["src" "classes"]- :aliases+{:aliases {:run {:exec-fn net.bowmap.server.core/-main}+ :dev {:extra-paths ["dev" "classes"]+ :exec-fn dev/-main+ :extra-deps {nrepl/nrepl {:mvn/version "1.7.0"}}} :test {:extra-paths ["test"] :extra-deps {io.github.cognitect-labs/test-runner {:git/tag "v0.5.1" :git/sha "dfb30dd"}}@@ -10,7 +12,6 @@ {org.clojure/clojure {:mvn/version "1.13.0-alpha8"} org.clojure/core.async {:mvn/version "1.9.865"} org.clojure/tools.logging {:mvn/version "1.3.1"}- nrepl/nrepl {:mvn/version "1.7.0"} dev.weavejester/medley {:mvn/version "1.10.0"} org.clojure/data.json {:mvn/version "2.5.2"} com.wotbrew/relic {:mvn/version "0.1.7"}dev/dev.clj view file
@@ -0,0 +1,11 @@+(ns dev)++(defn -main+ "Ahead-of-time compiles the server (and its deps), starts a REPL, and calls+ the main fn."+ [& args]+ (compile 'net.bowmap.server.core)+ (let [start-server (requiring-resolve 'nrepl.server/start-server)+ main (resolve 'net.bowmap.server.core/-main)]+ (spit ".nrepl-port" (req! (start-server) :port))+ (apply main args)))src/net/bowmap/server/core.clj view file
@@ -2,11 +2,9 @@ (:require [clojure.tools.logging :as log] [net.bowmap.server.network.server :as server]- [net.bowmap.server.runtime.connections :as conns]- [nrepl.server :as nrepl]))+ [net.bowmap.server.runtime.connections :as conns])) (defn -main [& _args]- (spit ".nrepl-port" (req! (nrepl/start-server) :port)) (let [server (server/start-server! :port 25565)] (log/info "Server Started!") (conns/handle-connections! server)))src/user.clj view file
@@ -1,8 +0,0 @@-(ns user- (:require- [clojure.java.io :as io]))--(.mkdirs (io/file "classes"))--(binding [*compile-path* "classes"]- (compile 'net.bowmap.server.core))