有没有办法将第二个src文件夹添加到leiningen?

时间:2017-06-15 19:59:13

标签: clojure leiningen

我正在尝试使用模板库为我的源代码生成文档。

目前我的目录结构类似于

--- SRC

---测试

--- project.clj

除了src和test之外,我想创建一个名为docs的第三个文件夹,它将包含我的文档相关命名空间。我想在最终的uberjar中只包含src中的命名空间。我试过简单地添加第三个文件夹。我运行了repl,然后在docs文件夹中需要我的docgen命名空间,但是出现了以下错误。

(要求'[<>。<> .docgen:as docgen]:重新加载)

FileNotFoundException无法在类路径上找到<> /<> /docgen__init.class或foundry / schema / docgen.clj。 clojure.lang.RT.load(RT.java:456)

有没有办法将docs文件夹添加到某个配置文件的类路径中,因此它不属于uberjar的一部分?

1 个答案:

答案 0 :(得分:3)

解决:

在我的project.clj中添加了一个配置文件,其中包含source-paths键。我使用with-profile lein命令和+ docgen

checkDate <- function(date, dateFormat){

  d <- try( as.Date( date, format = dateFormat))

  if( class( d ) == "try-error" || any(is.na( d )) ){
    stop( paste0("DATETIME: Need a valid DATETIME in format ", dateFormat) )
  }

  return(d)##Added
}

df$When <- checkDate(df$When, "%m/%d/%Y %I:%M:%S %p")

df$When
#[1] "2016-09-13" "2016-09-13"