打包部署时jar包和war包的区别
程序员文章站
2022-03-12 08:05:21
...
springboot打成jar包时,pom文件里有一些tomcat的jar包引用,就是spring boot内置的tomcat,
打war包时,需要注释掉这些tomcat的引用
maven的三种项目打包方式的区别
jar:默认打包方式,打包成jar用作jar包使用。例如:ly-common就是存放一些其他工程都会使用的类、工具类。我们可以 在其他工程的pom文件中去引用它。
War:将会打包成war,发布在服务器上,如网站或服务。例如leyou-portal,用户可以通过浏览器直接访问,或者通过发布服务被别的工程调用。
Pom:用在父级工程或聚合工程中,用来做jar包的版本控制,必须指明这个聚合工程的打包方式为pom,例如leyou,创建12个model分别为:
<modules>
<module>ly-registry</module>
<module>ly-gateway</module>
<module>ly-item</module>
<module>ly-common</module>
<module>ly-upload</module>
<module>ly-search</module>
<module>ly-page</module>
<module>ly-sms</module>
<module>ly-user</module>
<module>ly-auth-center</module>
<module>ly-cart</module>
<module>ly-order</module>
</modules>
同时会自动生成12个独立的maven工程。聚合工程只是用来帮助其他模块构建的工具,本身并没有实质的内容。具体每个工程代码的编写还是在生成的工程中去写。
上一篇: jar包和war包的介绍与区别
下一篇: CentOS 防火墙操作
推荐阅读
-
基于Java的打包jar、war、ear包的作用与区别详解
-
使用docker -v 和 Publish over SSH插件实现war包自动部署到docker的操作步骤
-
weblogic11g(10.3.6)部署war包时,解决jar包冲突的超简方案
-
Springboot打包成jar包和war包,并且可以在外部tomcat下运行访问到
-
不重新打包部署 - 修改项目配置文件并快速应用到Tomcat中(即修改Tomcat war包中某个jar包中的配置文件)
-
springboot的war和jar包
-
使用docker -v 和 Publish over SSH插件实现war包自动部署到docker的操作步骤
-
window和linux通过tomcat9手工部署war包的方法
-
Jenkins部署war包和部署jar包的详细步骤
-
jar包和war包的区别