文章目录
前言
最近由于功能验证的需要,在本地使用maven打包时想要将工程依赖的jar同步输出到指定文件夹, 通过验证,将此实用的方法分享给大家,希望能够帮助到有同样需求的小伙伴!
1.pom文件中引用如下插件
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.3.0</version>
<configuration>
<archive>
<manifest>
<!-- 是否指定classpath -->
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<!-- 指定mainClass -->
<mainClass>com.example.grpccli.ProductClient</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
<!-- Maven Dependency Plugin -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>3.1.2</version>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<!-- 指定将依赖的jar输出到编译目录下的lib目录里 -->
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>