ares5k-package-1.0-SNAPSHOT.jar.original:原始 Jar 包,maven-jar-plugin生成的不包含项目依赖的 Jar 包,spring-boot-maven-plugin为了避免原始 Jar 包和新 Jar 包名字冲突,对原始 Jar 包进行了重命名,添加了original后缀 对ares5k-package-1.0-SNAPSHOT.jar进行解压后,可以在\BOOT-INF\lib目录内看到项目依赖的...
1. 打包插件的介绍 打包插件是把class文件,配置文件打包成一个jar(war或者其他格式)的包。而且可执行jar包中包含或者不包含相应的依赖包包,当不包含相应的依赖包时,我们需要建立lib目录,且jar和lib目录在同级别目录。 2. 常见的打包插件 2.1maven-jar-plugin 可执行jar包与依赖包是分开的,需要建立lib目录来存放所...
2.3 maven-shade-plugin 如果使用 maven-assembly-plugin ,那么在xxxx 的时候,尤其是在大项目中,依赖项较多的时候,很有可能导致类名冲突的问题。而 maven-shade-plugin 插件的类重定位功能能够非常方便的解决类名冲突的问题。 许多应用框架默认都会包含了 maven-shade-plugin,有时候甚至感觉不到这个插件的存在。例如,...
`spring-boot-maven-plugin`是Spring Boot项目的默认打包工具,它会包含项目类文件、资源和依赖的jar,但不会解编译依赖。而`maven-jar-plugin`则用于创建普通JAR包,不包含依赖。文中还展示了两个插件打包后的效果差异,并强调了持续练习以掌握这些技能的重要性。 maven打包插件maven-jar-plugin与spring-boot-maven-plu...
依赖项未包含在 JAR 中: 如果依赖项没有包含在 JAR 中,检查 classpath 和 manifest 配置是否正确。确保所需依赖项在 manifest 中的 Class-Path 属性中列出。 无法运行 JAR 文件: 如果 JAR 文件无法运行,检查 Main-Class 是否在 manifest 中正确设置,以及类路径是否正确。确保所需的依赖项可用并且具有正确的版本...
在Maven项目中,使用maven-jar-plugin打包第三方依赖通常有两种方式:通过Manifest文件指定依赖的classpath,或者创建一个包含所有依赖的“uber-jar”(也称为fat jar或shade jar)。下面是详细的步骤和配置示例: 1. 确认项目中已正确添加第三方依赖 确保你的pom.xml文件中已经正确添加了所需的第三方依赖。例如: xml &...
maven-jar-plugin会将所有maven依赖放到这里来 Manifest-Version: 1.0 Archiver-Version: Plexus Archiver Created-By: Apache Maven Build-Jdk: 1.8.0_91 Main-Class: com.alibaba.dubbo.container.Main Built-Time: 2018-01-16T08:15:14Z XXXX: 1 Class-Path: . lib/cn-jufuns-ien-api-1.0.0.jar lib/...
4.maven-dependency-plugin,用来拷贝项目所有依赖的插件,可能会用到的一些配置如下: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>copy-dependencies</id> <phase>package</phase> ...
Maven 在打包时会将所依赖的 jar 包全部打包进去,包含了所有的依赖和资源文件,就会导致打出来的包比较大。如果再上传服务器,那么耗时特别长。 由于依赖包变化小,占用空间大,而且大部分情况是添加一次后,就会很少去做调整;但每次修改代码,都需要重新把他们构建 jar 中去,往服务器上传、发布,生成大量的资源、带宽、...
original-ares5k-package-1.0-SNAPSHOT.jar:原始 Jar 包,maven-jar-plugin生成的不包含项目依赖的 Jar 包,maven-shade-plugin为了避免原始 Jar 包和新 Jar 包名字冲突,对原始 Jar 包进行了重命名,添加了original-前缀 将maven-shade-plugin生成的 Jar 包解压,观察其内部结构可以发现,maven-shade-plugin打包后并没...