-- 排除这些在kafkatool2/lib存在的相关依赖--><exclude>com.google.code.gson:gson</exclude><exclude>org.apache.zookeeper:zookeeper</exclude><!-- 这些应该用不到--><exclude>org.apache.hadoop:hadoop-annotations</exclude><exclude>org.apache.hadoop:hadoop-auth</exclude><exclude>org.apache.hadoop:hado...
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目录内看到项目依赖的...
maven-shade-plugin是一个用于构建Java项目的Maven插件,它可以将项目的所有依赖项打包到一个可执行的JAR文件中。在打包过程中,有时候我们希望排除一些声明为依赖项的JAR文件,以减小最终生成的JAR文件的大小或避免冲突。 排除声明为依赖项的JAR文件可以通过在maven-shade-plugin的配置中使用<excludes>标签来实现。在<ex...
是指在使用Maven构建项目时,通过配置排除某个依赖项,使其不被引入到项目中。 Maven是一款流行的项目管理工具,它使用pom.xml文件来管理项目的依赖关系。当我们在项目中引入某个依赖时,Maven会自动下载该依赖的jar包并添加到项目的classpath中。然而,有时候我们可能并不需要某个依赖的全部功能,或者某个依赖与其他依赖...
:从 JAR 中排除某些文件或目录。这有助于减小 JAR 文件的大小。 : 只包含指定的文件或目录到 JAR 中。这在需要定制 JAR 内容时非常有用。 : 如果设置为 true,将在 JAR 的 manifest 文件中包含所有依赖项的唯一版本号。这有助于解决类加载问题。 : 用于配置 JAR 的 manifest 文件。可以设置 Main-Class、Cl...
为了在使用maven-dependency-plugin进行打包时排除test级的JAR文件,你可以按照以下步骤进行操作: 确认maven-dependency-plugin的配置方式: maven-dependency-plugin是一个非常有用的Maven插件,可以用来复制项目依赖、解析依赖树等。在配置maven-dependency-plugin时,你可以通过指定目标目录和依赖范围来控制要处理的依赖。 了解...
注意:如果排除文件夹,需要后面两个星星。 Spring 打包本地依赖 jar 如果项目需要依赖本地某目录下的 jar 包,而它又没有在仓库中发布的话,可以通过如下方式添加依赖: <dependency> <groupId>XXXX</groupId> <artifactId>XXX</artifactId> <version>1.0.0</version> ...
<!--这里是填写需要包含进去的jar,必须项目中的某些模块,会经常变动,那么就应该将其坐标写进来,如果没有则nothing ,表示不打包依赖 --> <includes> <include> <!-- 排除所有Jar --> <groupId>nothing</groupId> <artifactId>nothing</artifactId> ...
构建可执行的jar包并包含依赖 在某些情况下,我们希望将项目构建成一个可运行的jar包并包含所有依赖的jar包,这时可以使用mavenassemblyplugin来实现,以下是一个简单的配置示例: <plugin> <artifactId>mavenassemblyplugin</artifactId> <configuration> <appendAssemblyId>false</appendAssemblyId> ...
打包时排除依赖 与其他常用打包插件比较 本文是对maven-shade-plugin常用配置的介绍,更详细的学习请参照Apache Maven Shade Plugin 官方文档 通过使用maven-shade-plugin插件进行 Maven 的打包操作,可以将项目中的依赖一同添加到最终的项目 Jar 包内,maven-shade-plugin插件有两个目标,我们要学习的是插件的shade目标,建...