lein uberjar 중단:profiles {:uberjar {:aot:all}
4913 단어 leiningen
묘사
$ lein version
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
Leiningen 2.5.1 on Java 1.7.0_79 OpenJDK 64-Bit Server VM
$ lein uberjar
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
Compiling host.core
Compiling host.core
Compiling host.core
... 그것은 영원히 걸려 있다.내가 뭘 잘못했지?만약 내가 평론을 한다면: :profiles {:uberjar {:aot :all}}
그리고 그는 일을 잘한다.$ lein uberjar
Warning: specified :main without including it in :aot.
Implicit AOT of :main will be removed in Leiningen 3.0.0.
If you only need AOT for your uberjar, consider adding :aot :all into your
:uberjar profile instead.
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
Compiling host.core
Created <path>/host/target/host-0.1.0-SNAPSHOT.jar
Created <path>/host/target/host-0.1.0-SNAPSHOT-standalone.jar
내 프로젝트야.clj(defproject host "0.1.0-SNAPSHOT"
:description "FIXME: write description"
:url "http://example.com/FIXME"
:license {:name "Eclipse Public License"
:url "http://www.eclipse.org/legal/epl-v10.html"}
:dependencies [[org.clojure/clojure "1.6.0"]
[org.clojure/clojurescript "0.0-3211" :scope "provided"]
;; [org.clojure/clojurescript "0.0-2913" :scope "provided"]
[reacl "1.0.0"]
;; use React without Add-Ons
[org.omcljs/om "0.8.8"]
;; use React with Add-Ons
;; [org.omcljs/om "0.8.8" :exclusions [cljsjs/react]]
;; use React with Add-Ons
;; [cljsjs/react-with-addons "0.12.2-4"]
[ring/ring "1.3.2"]
[org.clojure/core.async "0.1.346.0-17112a-alpha"]
[compojure "1.3.1"]
[fogus/ring-edn "0.2.0"]
[org.clojure/java.jdbc "0.3.6"]
[local/db2jcc_javax "1.3.0"]
[local/db2jcc "1.3.1"]
[local/db2jcc_license_cisuz "1.3.1"]
[local/db2java "1.3.1"]
[clj-dbcp "0.8.1"]
[korma "0.4.0"] ;; sql for clojure
[onelog "0.4.5"] ;; used also by ring
[prismatic/om-tools "0.3.10"]
;; [com.keminglabs/cljx "0.5.0" :exclusions [org.clojure/clojure]]
[clj-time "0.8.0"]
[omdev "0.1.3-SNAPSHOT"] ; data inspection & history component
[com.cemerick/piggieback "0.1.5"]
[enlive "1.1.5"]
]
:plugins [[lein-cljsbuild "1.0.4"]
[lein-ring "0.9.1"]
[lein-cljfmt "0.1.9"]
[cider/cider-nrepl "0.9.0-SNAPSHOT"]
;; [cider/cider-nrepl "0.8.2"]
[refactor-nrepl "1.0.1"]
]
:source-paths ["src/clj" "src/cljs"]
:resource-paths ["resources"]
:repl-options {:nrepl-middleware [cemerick.piggieback/wrap-cljs-repl]}
:cljsbuild {
:builds [{:id "dev"
:source-paths ["src/clj" "src/cljs"]
:compiler {
;; :output-to default: target/cljsbuild-main.js
:output-to "resources/public/js/main.js"
:output-dir "resources/public/js/out"
:externs ["resources/public/js/jquery-2.1.1.js"]
;; can not use :optimizations :whitespace
;; otherwise the build process complains
:optimizations :none
:source-map true}}]}
:ring {:handler host.server/app
;; :port 3000
:nrepl {:start? true :port 4500}}
;; :profiles {:uberjar {:aot :all}} ; lein uberjar hangs if activated
:main host.core)
토론 #1
에 업데이트가 있습니까?나도 같은 문제토론 #2
가 있다. 프로젝트 지도는 가장 작은 복제 사례인가, 아니면 삭제할 수 있는 것이 이 문제를 해결할 수 있는가(예를 들어cljs와 관련된 것)?토론 #셋
이것은 초기의 변수 정의(swing/seesaw 구성 요소)로 인해 발생한 것으로 그것들을 타성 변수로 바꾸어 이 문제를 해결했다.토론 #4
그래, 그럼 Clojure 컴파일러 컴파일러 단계 내의 어떤 것들로 인해 일어난 것이지, Leiningen 자체에서 온 것이 아니야?토론 #5
나는 방금 이것을 복제하려고 시도했지만local
의존항을 얻을 수 없었다.이 외에도 누드 코어를 통해 AOT를 구현하고 활성화함으로써 이 기능을 잘 컴파일할 수 있다.이것은 컴파일러가 무한 순환에 들어가게 하는 이상한 소스 코드와 관련이 있다고 가정하십시오.
Reference
이 문제에 관하여(lein uberjar 중단:profiles {:uberjar {:aot:all}), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://github.com/technomancy/leiningen/issues/1889텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)