jar包无法直接通过pom远程仓库下载,需要从自己本地引入的时候。
方法一
配置pom文件如下:将本地jar包引入工程,systemPath为jar所在的本地路径
<dependency> <groupId>com.aliyun.vod</groupId> <artifactId>upload</artifactId> <version>1.4.14</version> <scope>system</scope> <systemPath>${project.basedir}/lib/aliyun-java-vod-upload-1.4.14.jar</systemPath> </dependency>
然后在build中加入打包资源
<build> .... <resources> .... <resource> <directory>lib</directory> <targetPath>./BOOT-INF/lib/</targetPath> <includes> <include>**/*.jar</include> </includes> </resource> </resources> </build>
这样通过maven打包的时候会打到对应的目录,但是在打包时会有警告,不影响使用
方法二
修改pom文件
<dependency> <groupId>com.aliyun.vod</groupId> <artifactId>upload</artifactId> <version>1.4.14</version> </dependency>
引入插件
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-install-plugin</artifactId> <version>2.5.2</version> <executions> <execution> <id>install-upload</id> <phase>clean</phase> <configuration> <file>${project.basedir}/lib/aliyun-java-vod-upload-1.4.14.jar</file> <repositoryLayout>default</repositoryLayout> <groupId>com.aliyun.vod</groupId> <artifactId>upload</artifactId> <version>1.4.14</version> <packaging>jar</packaging> <generatePom>true</generatePom> </configuration> <goals> <goal>install-file</goal> </goals> </execution> </executions> </plugin>
<phase>clean</phase> 表示该 jar 包会在执行 clean 操作时引入,这样就会把这个安装到本地仓库中,所以也就能够在pom直接使用了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
2018-09-22 google使用的开源的工具类Thumbnailator图像处理