本节书摘来自华章社区《Clojure数据分析秘笈》一书中的第1章,第1.2节新建项目,作者(美)Eric Rochester,更多章节内容可以访问云栖社区“华章社区”公众号查看
1.2 新建项目
本书将用到许多第三方库和外部依赖包,因此需要一款下载并记录它们的工具,也需要一款工具用于搭建环境并启动交互式终端解释器(REPL),以便查看代码或者执行程序。
可以使用Leiningen(http://leiningen.org/)完成这项工作,它已经成为标准的自动打包和管理系统。
1.2.1 准备工作
访问Leiningen官方网站(http://leiningen.org/)并下载lein脚本,执行该脚本会下载Leiningen所需的JAR文件。安装说明很清晰,整个安装过程比较简单。
1.2.2 具体实现
用lein new命令生成一个新项目,将项目名称作为参数传入:
现在你会发现一个名为getting-data的子目录,其中将包含getting-data.core命名空间和测试用的桩程序。
下载样例代码
你可以从http://www.packtpub.com你的账户中下载购买的所有Packt书籍中的样例代码文件。如果你通过其他渠道购书,可以访问http://www.packtpub.com/support并注册,这些文件会通过邮件直接发送给你。
1.2.3 实现原理
新建项目目录下有一个名为project.clj的文件,这个文件中包含关于该项目的元数据信息:项目名、版本和许可。文件中也包含代码需要使用的依赖列表。该文件中所使用的规范允许在Maven仓库目录和Clojure库目录(Clojars,https://clojars.org/)搜索下载项目的依赖包。
在每种方法的准备部分,都可以从这个文件的:dependencies部分看到项目需要列出的库。