Maven 打包

Maven 与 Jar 包的关系

  • Maven 采用引用的方式将依赖的 jar 引入进来,不对真实的 jar 进行拷贝;但是打包的时候,运行需要用到的 jar 都会被拷贝到安装包中;
  • 默认情况下,当前项目引入依赖的 jar 包中,Maven 先在本地仓库检索 jar,如果本地仓库没有,Maven 再去从中央仓库寻找,然后从中央仓库中将依赖的构件下载到本地仓库,然后才可以使用,如果两个地方都没有,maven 会报错。


Maven 的部署

常见的几个命令

  • clean:移除所有上一次构建生成的文件;
  • compile:编译项目源代码(将.java文件编译成.class并放到Target目录下);
  • package:打包成jar、war等文件;
  • install:将打包的文件安装到本地仓库,这样打包的文件可以作为其他本地项目的依赖;

Maven 跳过单元测试

  • Skip Tests 选项勾选
    alt

打包后部署

  • jar包:内置 Tomcat;直接使用 Jdk运行 就可以,在 Linux 安装 Jdk,使用(nohup不挂起)java - jar XXX.jar & 运行;
  • war包:需要下载 Tomcat,把对应的 wa r包挂在 Tomcat 的 WebApps 目录下;同时修改一下server.xml 的端口和路径;
  • 编写 DockerFile 运行


参考



hshuo的面试之路 文章被收录于专栏

作者目标是找到一份Java后端方向的工作 此专栏用来记录从Bilibili、书本、其他优质博客上面学习的内容 用于巩固、总结内容 主要包含Docker、Dubbo、Java基础、JUC、Maven、MySQL、Redis、SpringBoot、SpringCloud、数据结构、杂文、算法、计算机网络、操作系统、设计模式等相关内容

全部评论

相关推荐

01-24 08:13
已编辑
合肥工业大学 Java
程序员牛肉:没啥问题。标准的流水线简历,但是学历好一点,所以应该是有约面的机会的。 这段时间可以考虑把自己的两个项目彻底的理一理。争取能够讲清楚每一个功能点
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务