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直接使用了
标签:vod,1.4,aliyun,jar,upload,maven,本地,引入 From: https://www.cnblogs.com/grasp/p/16720410.html