前言
部門搭建了Jenkins集成平台(Linux),要做各個項目系統的自動編譯打包部署工作。因Jenkins沒有專門實現普通Java項目的編譯打包插件,目前笨方法用javac來編譯的。
javac語法可參考:
https://www.cnblogs.com/JeffChen/archive/2008/01/16/1041783.html
本人使用的編譯命令為:
$JAVA_HOME/bin/javac -d $ibank_class -cp $ibank_jar -g -sourcepath $ibank_src @$ibank_src/sources.list
- $JAVA_HOME #jdk的路徑
- $ibank_class #存放Java文件編譯后的class文件目錄
- $ibank_jar #-cp 和 -classpath 一樣,是指定類運行所依賴其他類的路徑(jar包),需要全路徑到jar包,window上分號“;”分隔,linux上是分號“:”分隔。不支持通配符,需要列出所有jar包,用一點“.”代表當前路徑
- $ibank_src #源代碼存放路徑
- @$ibank_src/sources.list #所有的Java文件列表
打包命令為:
jar cvf ibank-interface.war *