Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
2.2k views
in Technique[技术] by (71.8m points)

如何将多个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中的类。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
等待大神解答

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...