Re: Define new defn, lein uberjar succeeds to compile but lein run fails

2015-11-25 Thread mattias w
I moved my own definition of defn to a separate project, and then it works. It seems you cannot redefine defn within the same project it is used. Den fredag 13 november 2015 kl. 13:46:56 UTC+1 skrev mattias w: > > I defined my own defn in the namespace mwm. > > > My new code looks like this > >

Re: Define new defn, lein uberjar succeeds to compile but lein run fails

2015-11-25 Thread Benjamin R. Haskell
It sounds like you're looking for refer-clojure: https://clojuredocs.org/clojure.core/refer-clojure E.g., for your project: (ns mw.mwm (:require [clojure.pprint :as pp] [clojure.walk :as walk]) (:refer-clojure :exclude [defn]) (:gen-class)) Tested in a fork:

Define new defn, lein uberjar succeeds to compile but lein run fails

2015-11-13 Thread mattias w
I defined my own defn in the namespace mwm. My new code looks like this (mwm/defn foo [x] ...) Everything was fine as long as it was called defn2, but after renaming it to defn and refering to the original defn using clojure.core/defn, only "lein uberjar" works. When I run "lein run",