背景
java项目模块的jar包默认会生成到target目录,如果希望将所有模块的jar包统一复制到指定目录,本文给出了解决方法
解决
使用maven-antrun-plugin插件,使用如下:
<plugins>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>copy</id>
<phase>package</phase>
<configuration>
<tasks>
<copy todir="指定目录完整路径">
<!-- project.build.directory表示各个模块的target目录 -->
<fileset dir="${project.build.directory}">
<!-- 需要复制的jar包文件名称 -->
<include name="${project.artifactId}-${project.version}.jar"/>
</fileset>
</copy>
&

本文介绍了如何使用maven-antrun-plugin插件将Java项目的jar包从target目录统一复制到指定位置,以解决模块jar包管理和依赖问题。文中提到,直接复制可能导致某些jar不包含其依赖,但通过明确指定模块名称和路径可以解决这个问题。

2636

被折叠的 条评论
为什么被折叠?



