使用Maven对Web项目进行打包,默认为war包;但有些时候,总是希望打成zip包(亦或其他压缩包),maven-war-plugin插件就无能为力了,这时就用到了maven-assembly-plugin插件了,官方网址:http://maven.apache.org/plugins/maven-assembly-plugin/该插件能打包成指定格式分发包,更重要的是能够自定义包含/排除指定的
除了坐标、依赖以及仓库之外,Maven的另外两个核心概念是生命周期和插件。在有关Maven的日常使用中,命令行的输入往往就对应了生命周期,如mvn package就表示执行默认生命周期阶段package。Maven的生命周期是抽象的,其实际行为都由插件来完成,如package阶段的任务可能就会由maven-jar-plugin完成。生命周期和插件两者协同工作,密不可分。 1.Maven
Maven中,主要有3个插件可以用来打包maven-jar-plugin,默认的打包插件,用来打普通的project JAR包;maven-shade-plugin,用来打可执行JAR包,也就是所谓的fat JAR包;maven-assembly-plugin,支持自定义的打包结构,也可以定制依赖项等。我们日常使用的以maven-assembly-plugin为最多,因为大数据项目中往往有很多
转载 6月前
96阅读
1.首先创建maven工程(略),项目结构如下 2.pom文件配置  2.1 添加<profiles标签>,在<profiles>分别定义各个<profile>用来配置开发,测试以及生产的全局变量,代码如下:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="htt
转载 5月前
110阅读
应用的资源文件不是源代码,一般用来给应用提供熟悉配置等功能。Maven中的资源文件默认存在于src/main/resources、src/test/resources中。项目在打包的时候怎么把资源文件编译、打包呢,主要用到了maven的一个插件:maven-resources-plugin。 三个目标(goal)maven-resources-plugin有三个goal:resource
Maven将JavaFX项目打包为exe(集成JRE) 最近用 JavaFx 写了个小工具,最终完成时需要打包成 exe 可执行文件并且集成 JRE 环境,在网上找了很多方法大多使用 exe4J 或一大堆 Maven 插件进行打包。这些方法不但过程复杂且最终打包完成后还可能出各种问题。 查阅很多资料后发现一个JavaFX的maven插件,可以非常方便的进行打包。使用这个插件,在 pom 文
转载 2023-06-28 19:35:09
876阅读
http://chenzhou123520.iteye.com/blog/1706242
转载 2023-05-07 11:44:55
96阅读
前言 Maven-assembly-pluginmaven中针对打包任务而提供的标准插件,可以实现自定义打包。主要提供如下功能: 提供一个把工程依赖元素、模块、网站文档等其他文件存放到单个归档文件里。打包成指定格式分发包,支持各种主流的格式如zip、tar.gz、jar和war等,具体打包哪些文件是高度可控的。能够自定义包含/排除指定的目录或文件。个人理解: Maven-assembly-plu
一、背景1、优化前:目前构建docker镜像都是先执行mvn clean package打包之后,将target目录下的jar包放到服务器上,再通过Dockerfile去build成镜像,步骤多,而且每次都需要登录服务器进行操作,十分麻烦。 2、优化后:在Spring Boot项目中引入docker-maven-plugin进行相关配置,之后就可以在项目根目录下执行mvn clean packag
转载 2023-08-22 11:27:43
1194阅读
目录1、spring-boot-maven-plugin2、maven-assembly-plugin3、maven-assembly-plugin打包后的可执行文件缺失lib问题4、assembly案例 1、spring-boot-maven-pluginspringboot默认打包工具为spring-boot-maven-pluginpom配置:<plugin> <
当项目中对打包有一些特殊需求时,比如想打包成zip或tar.gz格式的包时,可以使用maven-assembly-plugin插件来实现自定义打包输出路径及一系列特定需求。本文将会对该插件的常见使用方式及各标签作一些详细的介绍,更为细致的需求请自行访问该插件官网:http://maven.apache.org/plugins/maven-assembly-plugin/assembly.html1
如果你的项目使用maven构建的话,当项目要上线,部署到服务器上去的时候或许会碰见这样的问题。问题就是,服务器上没有maven的环境,也就是说,项目所依赖到的那些仓库(repository)中的jar包你需要单独提取出来上传到服务器中去。我知道pom类型如果是war的话,在使用mvn package 的命令就能自动将项目依赖的jar包打到web-inf 下的lib文件夹中。但是,如果pom类型为j
maven打包插件maven-jar-plugin与spring-boot-maven-plugin?1.spring-boot-maven-plugin<plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId&g
原创 精选 7月前
933阅读
引言以往我们打包项目都是把整个项目打成一个jar包,在往服务器上更新项目的时候,哪怕只修改了很少一部分代码,也需要把全部的依赖包都重新上传一遍,如果服务器带宽太低,就会很花时间。使用这个插件可以把自己写的代码和第三方依赖分开打包,这样在更新代码的时候,只需要上传自己的代码即可。以往项目打包后: 用assembly打包后:这样,在更新服务器部署时,没有变动的依赖就不需要在重新上传。下面我们
转载 7月前
100阅读
maven-jar-plugin maven打包插件笔记
原创 2月前
58阅读
1、概述 maven-assembly-plugin打包可以把一些配置文件打包到jar包外面 2、添加pom依赖 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boo ...
转载 2021-08-19 13:55:00
979阅读
2评论
Spring Boot的Maven插件(Spring Boot Maven plugin)能够以Maven的方式为应用提供Spring Boot的支持,即为Spring Boot应用提供了执行Maven操作的可能。Spring Boot Maven plugin能够将Spring Boot应用打包为可执行的jar或war文件,然后以通常的方式运行Spring Boot应用。Spring Boot
转载 5月前
46阅读
maven-assembly-plugin使用1. maven-assembly-plugin是什么?2. maven-assembly-plugin使用步骤 1. maven-assembly-plugin是什么?它是maven中提供的打包标准插件。Assembly 插件的主要作用是,允许用户将项目输出与它的依赖项、模块、站点文档、和其他文件一起组装成一个可分发的归档文件。2. maven-a
转载 5月前
970阅读
使用Maven对Web项目进行打包。默觉得war包。但有些时候。总是希望打成zip包(亦或其它压缩包,类似tomcat的那种文件夹结构,直接运行bin/startup.sh就能够),maven-war-plugin插件就无能为力了。这时就用到了maven-assembly-plugin插件了 该插件能打包成指定格式分发包,更重要的是可以自己定义包括/排除指定的文件夹或文件(遗留项目中
转载 5月前
250阅读
1. 点击“Run”----->选择“Edit Configurations”,弹出如下图界面:  2. 点击左上角的“+”,选择“Maven”选项,然后弹出下图界面:  Name:修改为自己的工程名,可自定义名称Command line :填写maven打包命令 clean pakage最后点击”OK”3.点击idea左侧的“Maven p
转载 2023-07-11 13:24:20
84阅读
  • 1
  • 2
  • 3
  • 4
  • 5