gpt4 book ai didi

configuration - Clojure 有类似~/.clisprc.lisp 的配置文件吗?

转载 作者:行者123 更新时间:2023-12-02 06:23:27 26 4
gpt4 key购买 nike

在我的平台上,我需要添加 (set! *compile-path* (str *compile-path* ":.")) 以便 (compile) 找到我的脚本。我不想在每次编译时都输入该内容。

最佳答案

在 Clojure 中处理“编译路径”设置的最简单方法是使用像 Leiningen 这样的构建工具。或 Cake管理您的项目。使用这些工具,您可以获得惯用的项目结构、自动在编译/类路径上的所有源代码,以及用于处理依赖项检索、运行单元测试和构建项目的漂亮命令行工具。

以下是 Leiningen 定义的一些基本命令行任务,因此您可以在任何项目中使用它们:

classpath   Show the classpath of the current project.
clean Remove compiled artifacts and jars from project.
compile Compile Clojure source into .class files.
deps Download all dependencies and place them in the :library-path.
help Display a list of tasks or help for a given task.
install Install the current project or download the project specified.
interactive Enter interactive shell for calling tasks without relaunching JVM.
jar Package up all the project's files into a jar file.
javac Compile Java source files.
new Create a new project skeleton.
plugin Manage user-level plugins.
pom Write a pom.xml file to disk for Maven interop.
repl Start a repl session either with the current project or standalone.
run Run a -main function with optional command-line arguments.
swank Launch swank server for Emacs to connect.
test Run the project's tests.
test! Run a project's tests after cleaning and fetching dependencies.
uberjar Package up all the project's files and dependencies into a jar file.

因此,您通过运行 lein new <name of project> 开始一个新项目,它为 Clojure 项目生成标准目录结构。编写代码后,您可以运行 lein compile简单地编译您的 Clojure 源代码,或者您可以直接转到 lein jar将您的代码打包为 Jar 文件。对于包含 Clojure 语言和运行程序所需的所有依赖项的可执行 jar,请使用 lein uberjar相反。

如果您不使用这些工具,那么您需要手动管理类路径,包括存储依赖项 jar 的位置和源代码所在的位置。我强烈建议使用上述构建工具之一。

关于configuration - Clojure 有类似~/.clisprc.lisp 的配置文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5215111/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com