
62
|
第
5
章
构建
Java
应用程序
确认
检查集成测试的运行结果,确保系统满足质量标准。
安装
将软件包安装到本地仓库中,以便在本地环境中用作其他项目的依赖项。
部署
在构建环境中完成部署,将最终的打包构件复制到远程仓库,以便与其他开发人员
和项目共享。
所有这些步骤都可以手动完成,实际上,我们建议每个开发人员都手动执行一下这些步
骤。通过复习基础知识以及使用基本的流程和工具,你可以学到很多东西。
使用
javac
、
java
和
Classpath
通过使用
javac
和
java
命令行工具来编译和执行简单的
Java
应用程序,你可以从
中学到很多东西,并且应该特别注意类路径的管理。我们相信每个
Java
开发人员
都应该学习
javac
的基础命令、工作目录、类路径管理以及核心的
java
命令行参数。
虽然手动构建有助于掌握知识,但是没必要一直这样做。自动化构建流程不仅能够节约
开发人员的(宝贵)时间,也可以让构建过程变得可重复和更加可靠。构建工具可以自
动完成软件应用程序的编译、依赖关系管理、测试和打包等工作。
自动化构建过程
许多
Java
应用程序框架、
IDE
和平台都提供了内置构建工具,并且通常可以与开发流程
无缝集成。你可以选择自己实现一个构建工具,也可以使用专业的构建工具。虽然不能
一概而论,但是使用专业的构建工具有很多好处,所有在项目上工作的开发人员都可以
成功地构建应用程序,而不用关心他们使用的是什么样的操作系统、
IDE
或者框架。在
现代的
Java
项目中,我们通常使用
Maven
或
Gradle
来进行构建,但是也存在其他构建
工具,我们将在本章后面部分进行讨论。 ...