下面是详细讲解“maven打包成第三方jar包且把pom依赖包打入进来的方法”的完整攻略。
1. maven打包成第三方jar包的基本操作
在maven项目的根目录下执行以下命令:
mvn clean package
执行上述命令即可将项目打包成jar包,同时在target目录下生成一个 xxx.jar 文件,这就是我们要的第三方jar包。
2. 把pom依赖包打入第三方jar包的方法
在pom.xml中添加以下配置:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<configuration>
<createDependencyReducedPom>true</createDependencyReducedPom>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
执行以下命令:
mvn clean package shade:shade
执行上述命令即可将项目打包成包含依赖的jar包,同时在target目录下生成一个 xxx-shaded.jar 文件,这就是我们要的包含依赖的第三方jar包。
3. 示例一
我们以springboot为例进行说明。
- 创建一个springboot项目:
mvn archetype:generate
- 在pom.xml的
<dependencies>
标签下添加以下依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>1.5.4.RELEASE</version>
</dependency>
-
执行
mvn clean package
命令进行打包,生成一个xxx.jar文件。 -
使用以下命令将pom依赖包打入到第三方jar包中:
mvn clean package shade:shade
- 最后,生成的包含依赖的第三方jar包就在target目录下的
xxx-shaded.jar
文件内。
4. 示例二
我们以Apache Commons IO为例进行说明。
- 在pom.xml的
<dependencies>
标签下添加以下依赖:
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.6</version>
</dependency>
-
执行
mvn clean package
命令进行打包,生成一个xxx.jar文件。 -
使用以下命令将pom依赖包打入到第三方jar包中:
mvn clean package shade:shade
- 最后,生成的包含依赖的第三方jar包就在target目录下的
xxx-shaded.jar
文件内。
希望以上的攻略可以帮到你。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:maven打包成第三方jar包且把pom依赖包打入进来的方法 - Python技术站