日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用Ant实现打包jar包上传到服务器

發布時間:2025/1/21 编程问答 73 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用Ant实现打包jar包上传到服务器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在開發過程中,常常需要同步更新服務器上的程序。如果每次都將程序重新打包,然后再登陸服務器進行上傳,這樣過程顯得比較繁瑣,特別是更新步驟較多時,很容易出錯。我們可以通過Ant來實現打包和上傳過程,如果是與Eclipse集成的,那整個過程將更加簡化。 ant腳本 其實整個過程比較簡單,主要用到兩個task,jar和scp。其中,scp是ant的擴展task,需要第三方的庫jsch的支持。可以到http://www.jcraft.com/jsch/index.html進行下載,目前的最新版本為jsch-0.1.34.jar。下載以后,將其放在Ant_Home/lib即可。注意,如果是在Eclipse中使用Ant,需要重新加載Ant_Home,確定jsch-0.1.34.jar被導入到Eclipse中才能正常使用scp。將該jar包導入到eclipse\plugins\org.apache.ant_1.7.1.v20100518-1145\lib文件夾下面,然后在eclipse的window->references->ant->runtime->classpath下面ant?home?entries?或者global?entries下面引入一下剛才放入的jsch-0.1.34.jar。? 具體build.xml如下: [java]?view?plain?copy?在CODE上查看代碼片派生到我的代碼片 <?xml?version="1.0"?encoding="UTF-8"?>?? <project?name="testForAnt"?default="run"?basedir=".">?? <!--properities-->?? <property?name="src.dir"?value="src"/>?? <property?name="report.dir"?value="report"?/>?? <property?name="classes.dir"?value="classes"?/>?? <property?name="lib.dir"?value="lib"/>?? <property?name="dest.dir"?value="dest"?/>?? <property?name="test_jar"?value="test1.jar"/>??<property?name="remote.user"?value="root"?/>?? <property?name="remote.password"?value="123456"?/>?? <property?name="remote.host"?value="10.2.41.207"?/>?? <property?name="remote.home"?value="~"?/>??<!--?每次都要找主類?-->?? <property?name="main.class"?value="test.Test1"></property>??<!--?基本的編譯路徑設置?-->?? <path?id="compile.classpath">??<fileset?dir="${lib.dir}">??<include?name="*.jar"?/>??</fileset>?? </path>?? <!--?運行路徑設置?-->?? <path?id="run.classpath">??<path?refid="compile.classpath"?/>??<pathelement?location="${classes.dir}"></pathelement>?? </path>?? <!--初始化任務-->?? <target?name="init">?? <mkdir?dir="${dest.dir}"/>?? </target>?? <!--編譯-->?? <target?name="compile"?depends="init"?description="compile?the?source?files">??<mkdir?dir="${classes.dir}"/>??<javac?srcdir="${src.dir}"?destdir="${classes.dir}"?includeAntRuntime="false"?>??<compilerarg?line="-encoding?UTF-8"?/>??<classpath?refid="run.classpath"/>??</javac>?? </target>?? <!--測試-->?? <target?name="test"?depends="compile"?description="run?junit?test">?? <mkdir?dir="${report.dir}"/>?? </target>?? <!--打包成jar-->?? <target?name="build"?depends="compile">??<jar?jarfile="${dest.dir}/${test_jar}"?basedir="${classes.dir}">??</jar>?? </target>?? <!--?上傳服務器(需要將lib目錄下的jsch-0.1.51.jar文件拷貝到$ANT_HOME/lib下,如果是Eclipse下的Ant環境必須在Window->Preferences->Ant->Runtime->Classpath中加入jsch-0.1.51.?-->?? <target?name="upload"?depends="build"?description="upload?the?file?to?remote?server">??<scp?file="${dest.dir}/${test_jar}"?todir="${remote.username}@${remote.host}:${remote.home}"?password="${remote.password}"?trust="true"?verbose="false"/>??<!--??<scp?file="${dest.dir}/test1.jar"?todir="${remote.username}:${remote.password}@${remote.host}:${remote.home}"?trust="true"?verbose="true"/>-->?? </target>?? <!--??? <target?name="sshexec"?depends="upload">??<sshexec?host="${remote.host}"?username="${remote.username}"?password="${remote.password}"?trust="true"?commond="source?/etc/profile;?sudo?-u?root?hadoop?jar?${remote.home}/${test_jar}?${main.class}"?? </target>?-->?? <target?name="run"?depends="build">??<java?classname="${main.class}"?classpath="${dest.dir}/${test_jar}"/>?? </target>?? <target?name="clean"?>??<delete?dir="${test.dir}"?/>?? </target>?? <target?name="rerun"?depends="clean,run">??<ant?target="clean"?/>??<ant?target="run"?/>?? </target>?? </project>?? 其中,upload任務的trust屬性必須設置為true,否則會出現如下錯誤: com.jcraft.jsch.JSchException


轉載于:https://blog.51cto.com/shu1983/1905217

總結

以上是生活随笔為你收集整理的使用Ant实现打包jar包上传到服务器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲综合婷婷 | 麻豆国产精品 | 中文字幕精品一区二区三区精品 | 欧美激情第1页 | xxxxx毛片 | 国产嫩草影院久久久久 | 男人的天堂伊人 | 在线观看色网站 | 国产精品腿扒开做爽爽爽挤奶网站 | 成年人网站在线免费观看 | 亚洲国产aⅴ精品一区二区 日韩黄色在线视频 | 天天干少妇 | 精品国产一区二区三区四区精华 | 日韩一及片 | 国产高清免费在线观看 | 欧美大片一区二区 | 免费在线不卡视频 | 亚洲区视频在线观看 | 神马久久久久久 | 国产一级做a爰片久久毛片男男 | 日本a视频在线观看 | 欧美成人午夜 | 蜜臀aⅴ国产精品久久久国产老师 | 亚洲av不卡一区二区 | 日韩欧美中文字幕在线观看 | 亚洲天堂五月天 | 99视频在线看 | 国产精品99精品久久免费 | 日韩精品一卡二卡 | 日日鲁鲁鲁夜夜爽爽狠狠视频97 | 免费黡色av| 草av在线 | 亚洲国产成人精品无码区99 | 三上悠亚ssⅰn939无码播放 | 久久久永久久久人妻精品麻豆 | 美女av毛片| www.黄色片网站 | 成人国产视频在线观看 | 精品一区二区三区四 | 九一国产在线 | 亚洲精品粉嫩小泬 | 91成人精品国产刺激国语对白 | 国产精品无码中文 | 国产免费黄色小视频 | 成人免费大片黄在线播放 | 五月天综合在线 | 免费福利视频网站 | 国产农村妇女精品久久久 | 欧美色涩在线第一页 | av黄色免费在线观看 | 91资源在线视频 | 久久阁| 日本少妇性高潮 | 国产对白刺激视频 | www.毛片com | 你懂的亚洲 | 狼人香蕉 | 日韩一区二区中文字幕 | 久久久久久久av | 欧美大片在线看免费观看 | 国产免费成人av | 性色av免费观看 | 亚洲欧美激情一区二区三区 | 欧美日韩高清免费 | 自拍偷拍亚洲欧洲 | 日韩在线你懂的 | 日韩aⅴ片 | 日韩精品在线免费观看视频 | 成人a级片 | 日本免费高清一区二区 | 91爱爱网站| 在线超碰av | 欧美成人xxx | 国产人妖在线观看 | 欧美午夜精品久久久久久浪潮 | 国产一级片网址 | 91色多多 | 国产免费久久久 | av软件在线观看 | 欧美三级国产 | 久久国产精品网站 | 精品蜜桃一区二区三区 | 97香蕉久久夜色精品国产 | 欧美在线一区视频 | 成年人免费毛片 | 日韩一区免费观看 | 奇米影视第四色777 波多野结衣一区二区三区免费视频 | 欧美丰满熟妇xxxx | 舐め犯し波多野结衣在线观看 | 日本大奶视频 | 男人扒女人添高潮视频 | 日本老肥婆bbbwbbbwzr | 在线免费观看av网 | 欧美黄色免费网站 | 奇米影视中文字幕 | 日韩av电影网 | www.亚洲精品| 国产伦精品一区二区三区四区视频 | 久久中文字幕在线 |