我正在尝试使用模板库为我的源代码生成文档。
目前我的目录结构类似于
--- 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的一部分?
答案 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"