繁体   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