jenkins 上java工程(非maven)編譯及打包

java工程從git 上拉下來的目錄結構如下:

其中 src爲源碼路徑,lib爲工程依賴的jar包

# 進入workspace
 cd /root/.jenkins/workspace/snc-shell-collection

#生成需要編譯的文件列表

 find src -name \*.java > needCompileJavaFiles.txt
 
#將java文件全部編譯成class文件
 javac -classpath .:./lib/*  -d  ./   @./needCompileJavaFiles.txt 

 mv META-INF/snc-job.MF  META-INF/MANIFEST.MF

# 將編譯後的class和MANIFEST.MF一起打進jar包
jar cvfm0 snc-shell-collection.jar  META-INF/MANIFEST.MF   com/*  

編譯多個java文件請參考:https://cloud.tencent.com/developer/article/1394268

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章