Uploaded image for project: 'Clojure'
  1. CLJ-1440

Unable to exclude clojure.lang.Compiler using :refer-clojure

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Declined
    • Affects versions: Release 1.6
    • Fix versions: None
    • Labels:

      Description

      (ns io.aviso.twixt.js-minification
        "Provides support for JavaScript minification using the Google Closure compiler."
        (:refer-clojure :exclude [Compiler])
        (:import (com.google.javascript.jscomp CompilerOptions ClosureCodingConvention DiagnosticGroups CheckLevel
                                               SourceFile Result Compiler))
        (:require [clojure.java.io :as io]
                  [io.aviso.twixt.utils :as utils]
                  [io.aviso.tracker :as t]
                  [clojure.string :as str]))
      

      Results in:

      clojure.lang.Compiler$CompilerException: java.lang.IllegalStateException: Compiler already refers to: class clojure.lang.Compiler in namespace: io.aviso.twixt.js-minification, compiling:(/Users/hlship/workspaces/annadale/twixt/src/io/aviso/twixt/js_minification.clj:1:1)
              java.lang.IllegalStateException: Compiler already refers to: class clojure.lang.Compiler in namespace: io.aviso.twixt.js-minification
                                           clojure.lang.Namespace.referenceClass                    Namespace.java:  140
                                              clojure.lang.Namespace.importClass                    Namespace.java:  158
                                              clojure.lang.Namespace.importClass                    Namespace.java:  164
                         io.aviso.twixt.js-minification/eval4104/loading--auto--               js_minification.clj:    1
                                         io.aviso.twixt.js-minification/eval4104               js_minification.clj:    1
                                                      clojure.lang.Compiler.eval                     Compiler.java: 6703
                                                      clojure.lang.Compiler.eval                     Compiler.java: 6692
                                                      clojure.lang.Compiler.load                     Compiler.java: 7130
                                         io.aviso.twixt.js-minification/eval4100  form-init4106199735960171933.clj:    1
                                                      clojure.lang.Compiler.eval                     Compiler.java: 6703
                                                      clojure.lang.Compiler.eval                     Compiler.java: 6666
                                                               clojure.core/eval                          core.clj: 2927
                                            clojure.main/repl/read-eval-print/fn                          main.clj:  239
                                               clojure.main/repl/read-eval-print                          main.clj:  239
                                                            clojure.main/repl/fn                          main.clj:  257
                                                               clojure.main/repl                          main.clj:  257
                                                      clojure.lang.RestFn.invoke                       RestFn.java: 1096
                   clojure.tools.nrepl.middleware.interruptible-eval/evaluate/fn            interruptible_eval.clj:   56
                                                  clojure.lang.AFn.applyToHelper                          AFn.java:  152
                                                        clojure.lang.AFn.applyTo                          AFn.java:  144
                                                              clojure.core/apply                          core.clj:  624
                                                     clojure.core/with-bindings*                          core.clj: 1862
                                                      clojure.lang.RestFn.invoke                       RestFn.java:  425
                      clojure.tools.nrepl.middleware.interruptible-eval/evaluate            interruptible_eval.clj:   41
      clojure.tools.nrepl.middleware.interruptible-eval/interruptible-eval/fn/fn            interruptible_eval.clj:  171
                                                            clojure.core/comp/fn                          core.clj: 2402
                   clojure.tools.nrepl.middleware.interruptible-eval/run-next/fn            interruptible_eval.clj:  138
                                                            clojure.lang.AFn.run                          AFn.java:   22
                               java.util.concurrent.ThreadPoolExecutor.runWorker           ThreadPoolExecutor.java: 1145
                              java.util.concurrent.ThreadPoolExecutor$Worker.run           ThreadPoolExecutor.java:  615
                                                            java.lang.Thread.run                       Thread.java:  724
      

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              hlewisship Howard Lewis Ship
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: