前言:
现在咱们对“java下载文件到本地指定目录”大约比较注重,小伙伴们都需要分析一些“java下载文件到本地指定目录”的相关文章。那么小编也在网络上收集了一些有关“java下载文件到本地指定目录””的相关知识,希望小伙伴们能喜欢,兄弟们快快来学习一下吧!最近由于为了验证的需要,在本地使用maven打包时需要将工程依赖的jar同步输出到指定文件夹, 通过验证,将此方法分享给大家
1. pom文件中引用如下2个插件
<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>2.通过idea 执行package进行构建jar(或者命令行执行mvn package构建)2.1 构建完成后可看到除了输出目标jar之外,还在lib目录下输出所有依赖的jar
2.2 查看目标jar中MANIFEST.MF文件中classpath信息和mainclass信息
3.通过java -jar启动服务,会自动加载lib目录中依赖的jar
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #java下载文件到本地指定目录