龙空技术网

maven打jar包, 其它jar包中,只打进依赖的类,无依赖类不打进来

散文随风想 889

前言:

此时兄弟们对“maven引入不了手动添加包”大约比较注重,朋友们都想要知道一些“maven引入不了手动添加包”的相关内容。那么小编也在网摘上网罗了一些有关“maven引入不了手动添加包””的相关知识,希望大家能喜欢,兄弟们快快来了解一下吧!

简介

使用Maven打包时,默认情况下,所有依赖的jar包都会被打包到生成的jar文件中。

如果只想将依赖的其他jar中的类文件打进来,而不包含其它jar包,可以使用Maven的maven-shade-plugin插件进行配置。

步骤

以下是一个示例配置,将只打包依赖的其他jar中的类文件:

1. 在pom.xml文件中添加maven-shade-plugin插件的配置:

<build>  <plugins>    <plugin>      <groupId>org.apache.maven.plugins</groupId>      <artifactId>maven-shade-plugin</artifactId>      <version>3.2.4</version>      <executions>        <execution>          <phase>package</phase>          <goals>            <goal>shade</goal>          </goals>          <configuration>            <filters>              <filter>                <artifact>*:*</artifact>                <includes>                  <include>**/*.class</include>                </includes>              </filter>            </filters>          </configuration>        </execution>      </executions>    </plugin>  </plugins></build>
2.运行mvn package命令进行打包。

这样,生成的jar文件将只包含依赖的其他jar中的类文件,而不包含其他jar包。

标签: #maven引入不了手动添加包