接入第三方服务的时候,第三方提供了许多的jar包,现在是想把这些jar包打包成一个maven依赖,上传到仓库中。
在项目中使用时直接在pom文件中写依赖就行。
请问这种要怎么操作呢,自己尝试了下面的操作,发现并不成功。
- 新建一个maven项目
- 建立一个lib目录,将需要的jar放入其中
- pom中设置如下
<build>
<resources>
<resource>
<directory>lib</directory>
<targetPath>BOOT-INF/lib/</targetPath>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
</resources>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
<compilerArguments>
<extdirs>${project.basedir}/lib</extdirs>
</compilerArguments>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
- 执行
mvn install -DskipTests
打包,检查本地仓库是否有新依赖
在项目加入依赖坐标,发现无法使用打包好的jar中的类。