JBuilderX使用Ant读书笔记
前提:在JBuilderX使用Ant,不用配置环境变量。而且JBuilderX自带有Ant.jar包。
只要在你的项目中增加builder.xml文件,就可以使用Ant工具了。
在JBuilderX中创建一个bulider.xml文件。
<?xml version="1.0"?>
<!DOCTYPE project>
<project name="AntProject" default="dist" basedir=".">
<property name="src" value="src" />
<property name="build" value="build"/>
<property name="dist" value="AntLib"/>
<target name="init">
<tstamp/>
<mkdir dir="${build}"/><!--创建一个名字为build文件夹-->
</target>
<target name="complie" depends="init">
<javac srcdir="${src}" destdir="${build}"/><!--编译src目录下的java文件,生成class文件-->
</target>
<target name="dist" depends="complie">
<mkdir dir="${dist}/lib"/><!--创建一个名字lib的文件夹-->
<jar jarfile="${dist}/lib/MyProject-${DSTAMP}.jar" basedir="${build}"/><!--创建jar包文件-->
</target>
<target name="clean">
<delete dir="${build}"/><!—删除build文件夹和内部的所有内容-->
<delete dir="${dist}"/><!—删除建立的文件夹和内部的所有内容-->
</target>
</project>
标签说明:
project:项目说明。
property:ant的变量,使用key-value来声明一个ant的属性,key是属性的名字。
value是属性的值,引用属性需要使用${属性名}来得到属性的值。
init target:ant初始化任务,该任务会创建${builder}目录来存放编译后的二进制文件。
complie target:ant编译任务,该任务执行前会自动执行depends属性指定的目录下。
dist target:ant的部署任务,该任务会打包二进制文档并部署到一个指定的目录下。
clean target:ant的清除任务,该任务会删除build和dist目录及目录下的所有文件。
程序说明:
<project name="AntProject" default="dist" basedir=".">
这是Ant开始的地方,project标签命令说明了这一点,name是项目的名字,default说明了Ant默认的任务是什么,basedir说明了Ant执行的基本目录是什么。
代码4,5,6行使用了property标签命令。代码如下:
<property name="src" value="src" />
<property name="build" value="build"/>
<property name="dist" value="AntLib"/>
这是Ant的全局属性,src标识出需要进行编译的java源代码的存放路径,build标识了编译后的,class二进制文件的存放路径,dist标识了会把这些class文件部署的路径。
其余程序说明都在build.xml中注释了。
小结:Ant工具实现了跨平台部署,实际是使用xml封装了所要执行的命令集合,所有的操作都由JBulider+Ant来完成了。
JBuilderX使用Ant读书笔记相关推荐
- 读书笔记--Android Gradle权威指南(上)
本篇文章已授权微信公众号 dasu_Android(大苏)独家发布 最近看了一本书<Android Gradle 权威指南>,对于 Gradle 理解又更深了,但不想过段时间就又忘光了,所 ...
- 《代码整洁之道 Clean Architecture》-读书笔记
大家好,我是烤鸭: 关于<代码整洁之道>,记录一下读书笔记. 代码整洁之道 第一章 整洁代码 整洁代码的艺术 第二章 有意义的命名 避免误导 有意义的区分 使用读得出来和可搜索的名字 避免 ...
- 【字源大挪移—读书笔记】 第三部分:字尾
[字源大挪移-读书笔记] 第三部分:字尾 [3 字尾:[3.1]名词字尾.[3.2]形容词字尾.[3.3]副词字尾.[3.4]动词字尾 [3.1]名词字尾(Noun) [3.1.1]表示[人]的字尾 ...
- 《Spring Boot+Vue全栈开发实战》读书笔记
写在前面 嗯,回家处理一些事,所以离职了,之前的公司用开源技术封装了一套自己的低代码平台,所以之前学的spring Boot之类的东西都忘了很多,蹭回家的闲暇时间复习下. 笔记整体以 Spring B ...
- 《代码阅读方法与实践》--读书笔记
<代码阅读方法与实践>--读书笔记 第零章 综述 提高代码阅读的技能与技巧,进而从现有的优秀代码.算法.架构.设计中汲取营养,提高自身的开发与设计能力. 恐怕没有哪个伟大的小说家从未读过其 ...
- 【读书笔记】知易行难,多实践
前言: 其实,我不喜欢看书,只是喜欢找答案,想通过专业的解答来解决我生活的困惑.所以,我听了很多书,也看了很多书,但看完书,没有很多的实践,导致我并不很深入在很多时候. 分享读书笔记: <高效1 ...
- 读书笔记:编写高质量代码--web前端开发修炼之道(二:5章)
读书笔记:编写高质量代码--web前端开发修炼之道 这本书看得断断续续,不连贯,笔记也是有些马虎了,想了解这本书内容的童鞋可以借鉴我的这篇笔记,希望对大家有帮助. 笔记有点长,所以分为一,二两个部分: ...
- 《编程匠艺》读书笔记
<编程匠艺>读书笔记之一 <编程匠艺>读书笔记之二 <编程匠艺>读书笔记之三 <编程匠艺>读书笔记之四 <编程匠艺>读书笔记之五 <编 ...
- 《Java: The Complete Reference》等书读书笔记
春节期间读了下<Java: The Complete Reference>发现这本书写的深入浅出,我想一个问题,书中很多内容我们也知道,但是为什么我们就写不出这样一本书,这么全面,这么系统 ...
最新文章
- 滴滴CEO程维:当初把产品拿给美团王兴看,他说了两个字“垃圾”!
- 分布式基础篇总结(谷粒商城)
- burp suite 二级域名扫描插件
- Redis03_基础命令操作
- vb 实现小超市饮料补货提醒程序 public全局变量的声明与初始化
- Java-----jar反编译修改重新打包
- SPARK学习之 --- eclipse / sbt / scala 配置
- 20200125每日一句
- 两台电脑怎么互传文件?用它就能搞定!
- SMART PLC PID算法基本解析(附公式)
- 《郭论—捡史》郭德纲/著 读后得
- TP5.1实现数组内容的分页和数据渲染
- 小虾米闯江湖服务器维护中,小虾米闯江湖数据总结及中期注意事项一览
- 计算机怎么打字快,电脑新手如何快速打字?
- 三.螺丝与核弹。【成长篇】
- 智能手机查看上网IP地址的多种方法
- macbook视频格式转换_mac视频格式转换怎么操作?如何将视频转换成mac能播放的格式?...
- iOS学习重要知识点整理02-进程和线程的一个简单解释
- ARM GIC(三) gicv2架构
- linux shell翻译英文脚本
热门文章
- 为扫描版PDF一键生成目录
- unity3D游戏开发实战(四)——使用道具与密码锁
- 【前端】CSS(十一)PC端品优购项目(下)
- Dapp 投票 Voting 实现流程
- OData介绍 (SAP)
- macOS High Sierra 10.13.6 Nvidia显卡webdriver 证书失效 无法打开控制面板 解决方法
- 基于stm32F4的项目总结:控制层设计(四)直流有刷电机驱动基础知识
- 如何调节华硕主板的风扇速度?ROG STRIX B250I
- C语言文件读取错误怎么解决,c语言中文件随机读取出错如何解决
- 怀揣一颗赤子之心,他回国创业,逐步实现自己的产业梦