如何将多个jar包打包成一个maven依赖?

接入第三方服务的时候,第三方提供了许多的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中的类。

阅读 3.2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题