Maven项目打包

  • 在做项目时,都会在做项目的打包操作的,不同的环境下有不同的打包方式,在maven项目中可以使用pom.xml配置文件中实现配置,
  • 首先要创建一个web项目 先说一下打包成war包吧
    -Maven项目打包_第1张图片
    创建好项目后,需要配置pom.xml配置文件来指定打包插件要打包的那些东西 如果不指定打包的配置文件位置的话,默认只会打包resources目录下的
    需要注意是可以会有不同的配置文件指定不同的环境,开发配置文件设置开发环境,test环境有测试的配置文件,所有在打包时只选择一种坏境下的配置文件就可以了

    先说一下指定打包命令 打开run debug configurations窗口输入命令
    命令是clear complie package -Pdev -D
    -p是指定寻找id是dev的配置文件, 就是指定使用哪个环境啊

先测试一下这个简单的命令Maven项目打包_第2张图片
可以找到对应war包的目录位置下查看打包后的东西可以看到
Maven项目打包_第3张图片
来在打包一次
先加上这个test环境
Maven项目打包_第4张图片
开始打包 这命令不一样了 设置成这样了
Maven项目打包_第5张图片
设置成功后开始打包 点击这个 生成还是刚才那个war文件,改变的是其中的内容了
Maven项目打包_第6张图片
开始说打包maven项目成为jar包
首先要添加一个jar包的打包插件
Maven项目打包_第7张图片
打开项目结构 查看一下当前jdk版本号是否一致
Maven项目打包_第8张图片
Maven项目打包_第9张图片

Maven项目打包_第10张图片
Maven项目打包_第11张图片
Maven项目打包_第12张图片
Maven项目打包_第13张图片

  • maven项目的打包类型
    pom类型 : 用在父级工程或聚合工程中。用来做jar包的版本控制。必须指明这个聚合工程的打包方式为pom
    war类型 : 将会打包成war,发布在服务器上的工程。如网站或服务。在SpringBoot 项目中,只要我们在依赖中添加了web的启动器,我们就不需要添加打包方式了,maven会自动帮助我们 识别这个项目为war工程。不是springBoot项目的话,则需要指明这个项目为一个web工程。
    jar类型 :打包成jar的工程。它就是存放一些其他工程都会使用的类,工具类。我们可以在其他工程的pom文件中去引用它,和引用别的jar包没什么区别。

你可能感兴趣的:(苦练基本功)