前言
部门搭建了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 *