Maven install 打包:
出现 build success 说明打包成功,日志中会有路径输出
今天看文章说还有第二种方法,没用过,看过程手动命令型,人懒没试验,看图和第一种没啥大的区别
贴个链接:https://blog.youkuaiyun.com/u012586389/article/details/67635480
2.打包(jar包)
方法同war包一样,主要是通过pom.xml决定你要打什么包
这里是jar,右键 run as 或者 debug as maven install打包
路径输出是jar包,再来一个war包,一会儿一起看打好的包
右键走一个
完成,去路径下看看
没毛病,那么问题来了,jar包和war包有啥区别呢,这里有篇文章,感觉好理解:
JavaSE程序可以打包成Jar包(J其实可以理解为Java了),而JavaWeb程序可以打包成war包(w其实可以理解为Web了)。然后把war发布到Tomcat的webapps目录下,Tomcat会在启动时自动解压war包。
JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。为 J2EE 应用程序创建的 JAR 文件是 EAR 文件(企业 JAR 文件)。
JAR 文件格式以流行的 ZIP 文件格式为基础。与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和 JVM 这样的工具直接使用。在 JAR 中包含特殊的文件,如 manifests 和部署描述符,用来指示工具如何处理特定的 JAR。
如果一个Web应用程序的目录和文件非常多,那么将这个Web应用程序部署到另一台机器上,就不是很方便了,我们可以将Web应用程序打包成Web 归档(WAR)文件,这个过程和把Java类文件打包成JAR文件的过程类似。利用WAR文件,可以把Servlet类文件和相关的资源集中在一起进行发布。在这个过程中,Web应用程序就不是按照目录层次结构来进行部署了,而是把WAR文件作为部署单元来使用。