xml ant_build_ssh.xml

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xml ant_build_ssh.xml相关的知识,希望对你有一定的参考价值。

<?xml version="1.0" encoding="UTF-8"?>

<project name="MyProject" basedir="." xmlns:artifact="antlib:org.apache.maven.artifact.ant">

	<path id="maven-ant-tasks.classpath" path="D:\ant\lib\maven-ant-tasks-2.1.3.jar" />
	<typedef resource="org/apache/maven/artifact/ant/antlib.xml" uri="antlib:org.apache.maven.artifact.ant" classpathref="maven-ant-tasks.classpath" />
	
	<property name="ssh_user" value="user"/>
	<property name="ssh_pw" value="1111"/>

	<!-- ======================================================== -->
	<!-- app 배포 -->
	<!-- ======================================================== -->
	<target name="DEV_PAYMENT_RELEASE" depends="dev_ssh_host, set_property_payment, release" />	
	<target name="DEV_JSP_RELEASE" depends="dev_ssh_host, set_property_payment, jsp_release" />	

	<target name="dev_ssh_host"><property name="ssh_host" value="172.18.0.33"/></target>	
	<target name="set_property_payment"><property name="app_name" value="Payment"/></target>
	
	<!-- ======================================================== -->
	<!-- release -->
	<!-- ======================================================== -->
	<taskdef name="ssh" classname="com.sshtools.ant.Ssh" />
	<target name="release">
		<ssh host="${ssh_host}" port="22" username="${ssh_user}" password="${ssh_pw}" version="2">
			<sftp action="put" remotedir="/home/nklee/${app_name}/webapps" verbose="true">
				<fileset file="target/ROOT.war"  />
			</sftp>
			<exec cmd="rm -rf /home/nklee/${app_name}/webapps/ROOT" />
			<exec cmd="mkdir /home/nklee/${app_name}/webapps/ROOT" />
			<exec cmd="cd /home/nklee/${app_name}/webapps" />
			<exec cmd="ps -ef | grep ${app_name}/ | grep -v grep | awk '{ print$2}' | xargs kill" />
			<exec cmd="unzip -o ROOT.war -d ./ROOT" />
			<exec cmd="cd /home/nklee/${app_name}/tomcat/bin" />
			<exec cmd="./startup.sh" />
		</ssh>
	</target>

	<target name="jsp_release">
		<ssh host="${ssh_host}" port="22" username="${ssh_user}" password="${ssh_pw}" version="2">
			<sftp action="put" remotedir="/home/nklee/${app_name}/tomcat/webapps/ROOT/WEB-INF/view" verbose="true">
				<fileset dir="WebContent/WEB-INF/view" />
			</sftp>			
		</ssh>
	</target>

</project>

以上是关于xml ant_build_ssh.xml的主要内容,如果未能解决你的问题,请参考以下文章

XML——初识XML

XML——初识XML

XML教程

PHP XML转数组,对象转数组

Excel导出xml时提示“无法保存或者导出XML数据,此工作薄中XML映射不可导出(xml映射随便导的)请问怎么办

XML 转换为其他 XML