ant笔记
ant的使用,命令!
参考文献:
ant+maven一键打包springboot上传服务器发布
shell脚本“syntax error:unexpected end of file”解决方案
ant远程部署
Ant 引用配置文件
<!-- set global properties for this build -->
<property file="build.properties"/> <!--输出配置信息-->
<target name="show_property" description="show build.properties conf">
<echo> ================== build.properties ================ </echo>
<echo>PROJECT_NAME=${ant.project.name}</echo>
<echo>DEST_DIR=${DEST_DIR}</echo>
</target>
target条件控制
<target name="detect.file" >
<condition property="fileIsExists" >
<and>
<available file="c:/123.txt"/>
</and>
</condition>
</target>
<target name="echoDemo" if="fileIsExists" depends="detect.file">
<echo message="hello ant"/>
</target>
Ant-sshexec-执行远程服务器或本地脚本
需要先下载第三方依赖包jsch-0.1.46.jar到ant/lib目录
<sshexec
host="${host}"
username="${usr}"
password="${pwd}"
trust="true"
command="pwd;./test.sh"
outputproperty="output" # sh 的输出,可用 ${output} 获取
/>
scp命令上传文件
<scp todir="${USERNAME}:${PASSWORD}@${SERVER}:${DEST_DIR}" trust="true">
<fileset dir="${LOCAL_PATH}">
<exclude name="build.properties"/>
<exclude name="build.xml"/>
<exclude name=".idea/"/>
</fileset>
</scp>
判断远程文件是否存在
#判断文件是否存在
if [ -f "/data/filename" ];then
echo "文件存在"
else
echo "文件不存在"
fi
shell脚本传参
#!/bin/bash
echo "脚本$0"
echo "第一个参数$1"
echo "第二个参数$2" # 命令行输入
$ ./test.sh 1 2
#shell中将会输出:
脚本./test.sh # $0获取到的是脚本路径以及脚本名
# 后面按顺序获取参数,当参数超过10个时(包括10个),需要使用${10},${11}....才能获取到参数
第一个参数1
第二个参数2
shell脚本添加执行权限
chmod是权限管理命令change the permissions mode of a file的缩写。。
u代表所有者,x代表执行权限。 + 表示增加权限。
chmod u+x file.sh # 就表示对当前目录下的file.sh文件的所有者增加可执行权限。
shell脚本“syntax error:unexpected end of file”解决方案
原因:该脚本在windows下编辑或者在windows打开保存过。
DOS下文件和Linux下文件格式差异问题导致的。
在 idea 中右下角可以选择 LF 为换行标识。
在 服务器可以使用vi修改文件格式,如下:
vi dos.txt
:set fileformat=unix
:wq
ant笔记的更多相关文章
- 【转】Ant学习笔记——自己构建Ant编译环境
自从年初开始用NetBeans6.0,才接触到Ant. 这是今年6月份的一篇Ant学习笔记.安装 1.下载并构建环境. 去官网下载src包和bin包.解压缩它们到同一目录,运行build.bat, ...
- [APP] Android 开发笔记 003-使用Ant Release 打包与keystore加密说明
接上节 [APP] Android 开发笔记 002 5. 使用ant release 打包 1)制作 密钥文件 release.keystore (*.keystore) keytool -genk ...
- react 编写 基于ant.design 页面的参考笔记
前言 因为我没有系统的学习 react,是边写边通过搜索引擎找相对的问题,看 ant.design的 中文文档 编写的一个单页面, 以下的笔记都是写 gksvideourlr 时记录的. 重新设定表单 ...
- 关于 ant 不同渠道自动打包的笔记
必要的java.android.ant文件及循环打包用到的ant的jar 下载Ant(这里的Ant不是eclipse和android SDk里面自带的ant) 官方下载地址:http://a ...
- 学习笔记——Ant
首先找个视频,你不可否认视频的确是入门最快的学习方式.入门学习视频(共两集)点我去观看 然后找一本入门级的资料看 ANT基础使用手册.pdf 现在你可以看看其他人写的脚本.估计简单的都能看懂. 然后找 ...
- 《Ant权威指南》笔记(一)
Ant的由来(序) James Duncan Davidson当年用纯Java开发Tomcat的时候,不仅想让它跨平台运行,还想要在不同的操作系统上都能够进行开发和构建.这种较大的项目的编译构建过程是 ...
- 01- 使用brew 安装ant -学习笔记(一)
1.卸载Mac OS下brew工具:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/mast ...
- 学习笔记之APACHE ANT
http://baike.baidu.com/link?url=KkOWkH_nMVJRbd4oj-aIHMVL4HR-s7fqm3i2brUcZzBinwUXjZgzPcYIWz5qFNNvjait ...
- 自动构建工具Ant的使用-笔记
第一:什么是Ant? Apache Ant是一个基于Java的生成工具.据最初的创始人James Duncan Davidson的介绍,这个工具的名称是another neat tool(另一个整洁的 ...
随机推荐
- 测试总结(没有rank1)
一个初三蒟蒻不可能rank1.jpg T1: 给出两个单词 (开始单词和结束单词) 以及一个词典. 找出从开始单词转换到结束单词,所需要的最短转换序列.转换的规则如下:1.每次只能改变一个字母2.转换 ...
- GreenPlum 大数据平台--集群恢复
一,问题描述 :::: gpinitstandby:greenplum01:gpadmin-[ERROR]:-Cannot use -n option when standby master has ...
- asp.net core ModelState 模型状态验证扩展类
using DMS.Common.BaseResult; using Microsoft.AspNetCore.Mvc.ModelBinding; using System; using System ...
- mac os 使用 from scipy.misc import imread ImportError: cannot import name 'imread'
mac os 使用 from scipy.misc import imread ImportError: cannot import name 'imread' 问题1: 我原先安装了 pillow ...
- 前端开发vscode必备插件
VSCode 插件 Atom one Dark Theme Atom Dark主题 Auto Close Tag 自动关闭标签 Auto Rename Tag 自动重命名标签 Beautify 格式化 ...
- 从URL重写中学习正则表达式
起因: 最近因为业务上的需求,老板要求改写网站的域名.要求把所有的二级域名中的内容放到主域名下,增加资源集中程度,有利于搜索引擎的优化. so.网站中所有的URL定向都要重写,也就是我们所说的伪静态的 ...
- [转帖]ASML EUV光刻机累计生产450万块晶圆:一台12亿元
ASML EUV光刻机累计生产450万块晶圆:一台12亿元 来源驱动之家 ...网页被我关了 就这样吧. 截至目前,华为麒麟990 5G是唯一应用了EUV极紫外光刻的商用芯片,台积电7nm EUV工艺 ...
- C++分治策略实现二分搜索
问题描述: 给定已排好序的n个元素组成的数组,现要利用二分搜索算法判断特定元素x是否在该有序数组中. 细节须知: (1)由于可能需要对分治策略实现二分搜索的算法效率进行评估,故使用大量的随机数对算法进 ...
- 只安装自己需要的 Office 2016 组件的方法
以往Office的安装包都采用的是MSI安装器,允许用户在安装时选择安装的组件,但是微软发布的Office 2016安装包只提供了C2R(ClickToRun)方式,因此默认情况下用户无法选择安装组件 ...
- 『kamp 树形dp』
kamp Description jz 市的云台山是个很美丽的景区,小 x 暑期到云台山打工,他的任务是开景区的大巴. 云台山景区有 N 个景点,这 N 个景点由 N-1 条道路连接而成,我们保证这 ...