Jul 10, 2017 10:38:44 AM

作者:wendal

简单介绍

如果你不知道怎么从 github 上下载 Nutz 的源代码,请看从 Git 编译 一节

从我个人的情况来看,我经常在如下三个环境下进行 Nutz 的开发:

  • 公司 - Vista
  • 家 - Ubuntu

Nutz 提供 Ant 编译的脚本,在 Ant 运行前,你需要配置几个环境变量,在你的命令行客户端输入 ant,查看一下你的 ant 安装没有,如果没有请先从。你还需要检查:

  • Java 是否安装,Nutz 需要至少 1.6 以上版本
  • servlet-api,适用 3.x 版本以上的 servlet-api,
  • 在编译时需要它。 当然,运行时,我们不一定需要 Log4j
    有了这些我们就可以顺利编译 Nutz 了。

我们提供了两个 ant 脚本:

  • build.xml - 快速编译,只编译 nutz.jar

build.xml - 快速编译脚本

在 /build 目录下你能看到 build.bat(写给 windows的)以及 build(写给 Linux)的。你可以将其拷贝到你的 PATH 目录下,以便你在控制台执行。执行前,请先打开脚本文件,修改其中的内容。因为 build.xml 需要如下环境变量:

  • JAVA_HOME : 你的 JDK 安装目录,这目录下应该有 jre/lib/rt.jar
  • DEPS : 第三方 jar 包存放的目录,这个目录下应该有 log4j.jar、servlet-api.jar
  • OUTPUT : 成功编译后 nutz 的 jar 包的输出目录
  • PROJECT_HOME : Nutz 的项目目录,这个目录下应该有 src 目录
    正确的设置这些环境变量后,运行这个脚本,Nutz 的 jar 就会出现在你的输出目录中

build2.xml - 全面编译脚本

每次发布前,我们都会运行一下这个脚本,因为它要运行单元测试,所以你需要更多的依赖包

这个脚本现在只是用作内部使用,Wendal 在里面做了详细的描述,根据我的经验,只要你把需要的 jar 包都放在依赖目录下,它会正常运行的。