Maven项目打包

article/2025/10/10 23:45:55
  • 在做项目时,都会在做项目的打包操作的,不同的环境下有不同的打包方式,在maven项目中可以使用pom.xml配置文件中实现配置,
  • 首先要创建一个web项目 先说一下打包成war包吧
    -在这里插入图片描述
    创建好项目后,需要配置pom.xml配置文件来指定打包插件要打包的那些东西 如果不指定打包的配置文件位置的话,默认只会打包resources目录下的
    需要注意是可以会有不同的配置文件指定不同的环境,开发配置文件设置开发环境,test环境有测试的配置文件,所有在打包时只选择一种坏境下的配置文件就可以了
    在这里插入图片描述
    先说一下指定打包命令 打开run debug configurations窗口输入命令
    命令是clear complie package -Pdev -D
    -p是指定寻找id是dev的配置文件, 就是指定使用哪个环境啊

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

http://chatgpt.dhexx.cn/article/v62CKCyS.shtml

相关文章

IDEA打包Maven项目

一、第一次需要在IntelliJ IDEA中打包Maven项目,弄了半天,才搞好,记录一下。 二、打包步骤 1. 在IntelliJ IDEA主界面的右侧点击Maven Project: 2. 在打开的页面中点击lifecycle: 3. 然后双击package: 4.…

【IDEA】Maven项目打包 无效的目标发行版: 17 (全)

问题解决方法 项目运行出错Maven打包出错 问题: 曾经切换过jdk版本,切回17时,出现的了如题的错误。 且运行不报错,但maven进行打包时报错。其他版本同理。 解决方法: 1. 项目运行出错 pom.xml可能出现问题&#…

maven如何打包你会吗?

1.新建一个maven项目&#xff0c;在main/java中建立Main类 public class Main {public static void main(String[] args) {System.out.println("hello java ...");} } 2.添加依赖&#xff0c;使其成为可执行包 <build><plugins><!--打包成为可执行包-…

IDEA中Maven项目打包方式

方式一&#xff1a; 直接打包&#xff0c;不打包依赖包&#xff0c;仅打包出项目中的代码到JAR包中&#xff0c;可称为架包。在其他应用中运行时&#xff0c;必须保证其上面有相应的依赖包&#xff0c;才能运行。maven——》Lifecyle——》Clean——》Package 打包成功后就会出…

将IDEA MAVEN项目打包成jar包的通用方法

1.找到左上角File -> Project Structure&#xff0c;点击&#xff08;中文&#xff1a;文件 -> 项目结构&#xff09; 2. 在弹出的界面中&#xff0c;点击Artifacts&#xff08;中文&#xff1a;工件&#xff09;&#xff0c;点击内置页面的左上角的号&#xff0c;选中第…

maven多个子项目如何打包?

两种方式: 第一种方式: 父模块pom 不配置任何打包命令; 子模块(资源pom) 指定这个pom是资源类型; 子模块(服务pom) 指定这个pom是java服务类型; 1. 前提: maven对应多个子项目, 每个子项目都是一个单独运行的jar包 2. 项目结构: 五个 jar包; 一个common资源包 3. 思…

maven项目常用的打包方式

一、无依赖其他任何jar <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.4</version> <configuration> <archive>…

IDEA中MAVEN项目如何打包JAR包

这篇文章主要为大家展示了“IDEA中MAVEN项目如何打包JAR包”&#xff0c;内容简而易懂&#xff0c;条理清晰&#xff0c;希望能够帮助大家解决疑惑&#xff0c;下面让小编带领大家一起研究并学习一下“IDEA中MAVEN项目如何打包JAR包”这篇文章吧。 Idea中为一般的非Web项目打J…

Maven项目打包为jar的几种方式

Maven项目打包为jar的几种方式 这里收集整理下以往打包MAVEN项目为JAR包的各种方式 ##直接打包&#xff0c;不打包依赖包 直接打包&#xff0c;不打包依赖包&#xff0c;仅打包出项目中的代码到JAR包中。在POM中添加如下plugin即可&#xff0c;随后执行maven install <plu…

mac电脑如何图片压缩优化,附教程

mac电脑如何将图片无损压缩且优化&#xff1f;今天小编给大家带来一款软件ImageOptim这款小巧免费且开源的Mac 图片无损压缩优化工具。如何工作下面给大家介绍ImageOptim for mac图片压缩优化教程。 标题ImageOptim图片压缩优化软件使用教程 当你拖放图片到ImageOptim的窗口&…

Image augmentation library in Python-Augmentor使用心得

Augmentor是个增强图像训练数据的库&#xff0c;减少了使用图像库自己编写代码的繁杂工序&#xff0c;能够批量完成图像的旋转&#xff0c;放大&#xff0c;缩小&#xff0c;添加噪音以扩充数据量。接下来结合官方文档介绍下这个库和使用心得。 首先github&#xff1a;https:/…

9.1_image-augmentation

9.1 图像增广 在5.6节&#xff08;深度卷积神经网络&#xff09;里我们提到过&#xff0c;大规模数据集是成功应用深度神经网络的前提。图像增广&#xff08;image augmentation&#xff09;技术通过对训练图像做一系列随机改变&#xff0c;来产生相似但又不同的训练样本&…

ObjectFormer for Image Manipulation Detection and Localization

paper&#xff1a;https://arxiv.org/abs/2203.14681 Abstract 近年来图像编辑技术的发展对多媒体数据的可信度提出了严峻的挑战&#xff0c;这推动了图像篡改检测的研究。在本文中&#xff0c;我们提出了ObjectFormer来检测和定位图像操作。为了捕捉在RGB域中不可见的细微操…

Multimodal Co-Attention Transformer for Survival Prediction in Gigapixel Whole Slide Images

用于千兆像素全切片病理图像生存预测的多模态下跨模态注意机制的transformer 概念&#xff1a; premutation invariance(置换不变&#xff09;&#xff1a;指输入顺序的改变不会影响输出值 permutation-equivariant(置换等边&#xff09;&#xff1a;与premutation invariance …

【Image Captioning】Improve Image Captioning by Estimating the Gazing Patterns from the Caption

Improve Image Captioning by Estimating the Gazing Patterns from the Caption Department of Computer Science, The George Washington University, CVPR 2022 Abstract CNN等神经网络模型中提取的图像特征中产生类人描述方面达到了良好的性能。然而&#xff0c;之前没有…

Image_captioning

Image caption——图像理解 文章目录 Image caption——图像理解1、任务综述以及早期做法2、从Encoder-Decoder结构谈起&#xff08;前身&#xff09;3、Show and Tell: A Neural Image Caption Generator&#xff08;image caption 开山之作&#xff09; 1、任务综述以及早期做…

From Image to Imuge: Immunized Image Generation

From Image to Imuge: Immunized Image Generation Brief Introduction of myselfIntroduction of this workRelated WorksImage Self-EmbeddingImage Reconstruction (Inpainting) MethodExperimentsConclusion and Contact Brief Introduction of myself 大家好&#xff0c;…

PhotometricStereo

PhotometricStereo 小强老师留下了道CMU的习题&#xff0c;见此题十分有趣&#xff0c;而且博客许久不曾更新&#xff0c;特把该作业奉上。作业是CV中的Photometric Stereo方面的&#xff0c;基本原理还是视觉领域的复原建模&#xff0c;详见这篇论文&#xff1a; Aaron Hertzm…

Free-Form Image Inpainting with Gated Convolution

CVPR 2020的一篇文章 解读一下题目&#xff1a; - free form 自由形式 - image inpainting 图像补全 - gated convolution 门控卷积该文章提出了一个&#xff0c;缺失区域为自由形式的图像补全情况的解决方法&#xff0c;针对该方法提出了一个门控卷积的方法。 模型结构图…

Deep Image Prior

Deep Image Prior 摘要 深度卷积网络已经成为图像生成和重建的常用工具。人们猜想&#xff0c;他们优秀的表现是归功于他们能够从大量图像样本中学习到真实图像先验的能力。而相反&#xff0c;本文中作者展示生成网络在经过任何学习之前就能够捕获大量的低级图像统计信息&…