簡體   English   中英

編譯clojure項目中的資源

[英]Compiling resources in clojure project

我有一個簡單的clojure項目,它只包含resources文件夾中的文件。 我想用jenkins編譯這些資源。

以前我用手動運行它

cd my-project
lein ring server

並更改了resources/templates文件夾中的.md文件。 那些被編譯成.html文件到正在運行的服務器上的resources/public

現在我將Jenkins設置為構建服務器並希望自動化該過程。 但到目前為止我沒有成功。 我嘗試了不同的任務,例如lein ring server ,它啟動服務器但保持運行。 我嘗試compile但實際上並沒有編譯資源文件。

我的project.clj目前看起來如下:

(defproject leiningen_clojure_test "1.0.0-SNAPSHOT"
  :description "clojure test app"
  :url "http://example.com/none"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}

  ;; added this according to http://stackoverflow.com/questions/8009829/resources-in-clojure-applications, but no success
  :profiles {:dev {:resource-paths ["resources"]}}

  :dependencies [[org.clojure/clojure "1.8.0"]]

  :plugins [[lein-ring "0.10.0"]]

  ;; this also didn't help
  :aot :all

  :ring {:handler leiningen-clojure-test.core/handler}
  )

有沒有一種共同的方式,如何實現這一目標? 我還沒有從不同的教程中了解它應該如何工作。

嗯,我不知道有更多的遺失。 實際上我不得不使用Cryogen的項目結構,因為我的原始clojure項目是由Cryogen模板組成的。 所以我修改了項目結構和依賴項,現在就可以了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM