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

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