Clojure和Maven ...无法读取资源数据文件

用户名

我在Clojure应用程序的maven pom.xml文件中有此文件:

<resources>
  <resource>
    <directory>src/main/clojure/com/codenvy/example/clojure</directory>
    <includes>
      <include>test.fasta</include>
    </includes>
  </resource>
</resources>

(slurp "test.fasta")在我的Clojure代码中。

Clojure文件“ App.clj”和数据文件“ test.fasta”文件位于目录中

src/main/clojure/com/codenvy/example/clojure

但是我总是得到一个错误:

...
[STDERR] Exception in thread "main" java.io.FileNotFoundException: test.fasta (No such file or directory)
[STDERR]    at java.io.FileInputStream.open(Native Method)
[STDERR]    at java.io.FileInputStream.<init>(FileInputStream.java:146)
[STDERR]    at clojure.java.io$fn__8702.invoke(io.clj:229)
[STDERR]    at clojure.java.io$fn__8615$G__8606__8622.invoke(io.clj:69)
[STDERR]    at clojure.java.io$fn__8714.invoke(io.clj:258)
[STDERR]    at clojure.java.io$fn__8615$G__8606__8622.invoke(io.clj:69)
[STDERR]    at clojure.java.io$fn__8676.invoke(io.clj:165)
[STDERR]    at clojure.java.io$fn__8628$G__8610__8635.invoke(io.clj:69)
[STDERR]    at clojure.java.io$reader.doInvoke(io.clj:102)
[STDERR]    at clojure.lang.RestFn.invoke(RestFn.java:410)
[STDERR]    at clojure.lang.AFn.applyToHelper(AFn.java:154)
[STDERR]    at clojure.lang.RestFn.applyTo(RestFn.java:132)
[STDERR]    at clojure.core$apply.invoke(core.clj:626)
[STDERR]    at clojure.core$slurp.doInvoke(core.clj:6390)
[STDERR]    at clojure.lang.RestFn.invoke(RestFn.java:410)
[STDERR]    at com.codenvy.example.clojure.App$_main.doInvoke(App.clj:35)
[STDERR]    at clojure.lang.RestFn.applyTo(RestFn.java:137)
[STDERR]    at com.codenvy.example.clojure.App.main(Unknown Source)
...
xsc

slurp在相对/绝对路径上运行,而无需注意类路径。但是您仍然可以使用clojure.java.io/resource以下命令从那里开始

(require '[clojure.java.io :as io])
(slurp (io/resource "test.fasta"))

请注意,如果找不到资源,则io/resource返回nil您可能想防止这种情况。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在python中读取和保存具有可变列数的数据文件

来自分类Dev

在python中读取和保存具有可变列数的数据文件

来自分类Dev

Ansible gzip 和 gunzip 数据文件

来自分类Dev

Maven/Jacoco - 在成功测试和 jacoco 数据文件合并后,如何获得合并报告?

来自分类Dev

无法读取Eclipse方面的项目元数据文件

来自分类Dev

无法在TeamCity上的Android上读取Jacoco数据文件

来自分类Dev

无法读取Eclipse方面的项目元数据文件

来自分类Dev

对大数据文件进行排序和求和

来自分类Dev

使用R下载和提取.gz数据文件

来自分类Dev

Jekyll-数据文件和结构化YAML

来自分类Dev

使用Python编写和修改VTK多数据文件

来自分类Dev

gnuplot 4.2 和多图数据文件

来自分类Dev

从数据文件中读取数据点

来自分类Dev

gnuplot从数据文件列读取线型

来自分类Dev

gnuplot从数据文件列读取线型

来自分类Dev

Weblogic读取元数据文件

来自分类Dev

在C ++中读取“大”数据文件

来自分类Dev

无法读取 Maven 的 setting.xml 文件

来自分类Dev

使用Maven部署jar文件和外部资源文件

来自分类Dev

无法打开BCP主机数据文件

来自分类Dev

无法在 Julia 中加载数据文件

来自分类Dev

具有多个数据集和高/低错误条的gnuplot数据文件

来自分类Dev

Gnuplot:使用函数转换数据文件的列并绘制转换后的数据和函数

来自分类Dev

如何解析数据文件以提取特定数据和格式以供其他使用?

来自分类Dev

是否可以从 bdist 中排除数据文件源和中间文件?

来自分类Dev

使用 json 模板文件和 json 数据文件构建新的 json 字符串

来自分类Dev

PCL程序集和读取资源文件

来自分类Dev

将Elasticsearch数据文件夹移动到Maven目标

来自分类Dev

如何为LIBSVM和/或TinySVM制作培训和测试数据文件

Related 相关文章

  1. 1

    在python中读取和保存具有可变列数的数据文件

  2. 2

    在python中读取和保存具有可变列数的数据文件

  3. 3

    Ansible gzip 和 gunzip 数据文件

  4. 4

    Maven/Jacoco - 在成功测试和 jacoco 数据文件合并后,如何获得合并报告?

  5. 5

    无法读取Eclipse方面的项目元数据文件

  6. 6

    无法在TeamCity上的Android上读取Jacoco数据文件

  7. 7

    无法读取Eclipse方面的项目元数据文件

  8. 8

    对大数据文件进行排序和求和

  9. 9

    使用R下载和提取.gz数据文件

  10. 10

    Jekyll-数据文件和结构化YAML

  11. 11

    使用Python编写和修改VTK多数据文件

  12. 12

    gnuplot 4.2 和多图数据文件

  13. 13

    从数据文件中读取数据点

  14. 14

    gnuplot从数据文件列读取线型

  15. 15

    gnuplot从数据文件列读取线型

  16. 16

    Weblogic读取元数据文件

  17. 17

    在C ++中读取“大”数据文件

  18. 18

    无法读取 Maven 的 setting.xml 文件

  19. 19

    使用Maven部署jar文件和外部资源文件

  20. 20

    无法打开BCP主机数据文件

  21. 21

    无法在 Julia 中加载数据文件

  22. 22

    具有多个数据集和高/低错误条的gnuplot数据文件

  23. 23

    Gnuplot:使用函数转换数据文件的列并绘制转换后的数据和函数

  24. 24

    如何解析数据文件以提取特定数据和格式以供其他使用?

  25. 25

    是否可以从 bdist 中排除数据文件源和中间文件?

  26. 26

    使用 json 模板文件和 json 数据文件构建新的 json 字符串

  27. 27

    PCL程序集和读取资源文件

  28. 28

    将Elasticsearch数据文件夹移动到Maven目标

  29. 29

    如何为LIBSVM和/或TinySVM制作培训和测试数据文件

热门标签

归档