源码包-->jar包--war包的关系
源码包 --> 由开发人员编写的
jar --> 源码包编译
无法独立运行, 需要被某个程序所依赖 mysql连接
可以独立运行, java -jar xx.jar 启动
https://gitee.com/chejiangyi/dingding-sonar
war --> 源码包编译, 可以直接放在tomcat中进行部署 (这种类型居多)
源码-->maven编译-->jar或者war包
war包直接放入tomcat即可运行, war在运行过程中需要依赖 jar包
jar包 分为两种, 可独立运行(对外提供服务), 不可独立运行(被war依赖)
编译打包
比如说从gitlab已经拉下来了代码
[xiaoxin@jenkins user-activity-sdk]$ cd /var/lib/jenkins/workspace/c-user-center
[xiaoxin@jenkins c-user-center]$ ll
total 36
-rw-r--r-- 1 xiaoxin xiaoxin 6946 Jun 24 14:00 pom.xml
-rw-r--r-- 1 xiaoxin xiaoxin 18 Jun 24 14:00 README.md
drwxr-xr-x 4 xiaoxin xiaoxin 4096 Jun 28 11:55 user-center-common
drwxr-xr-x 4 xiaoxin xiaoxin 4096 Jun 28 11:55 user-center-dao
drwxr-xr-x 4 xiaoxin xiaoxin 4096 Jun 28 11:55 user-center-domain
drwxr-x