maven*仓库中不存在的jar包时解决方法
程序员文章站
2022-04-08 09:10:44
...
实际开发中可能遇到*仓库中没有的jar包(如oracle的jdbc包由于版权原因,*仓库没有),此时该如何处理呢?
1、网上下载对应版本的jar包;
2、项目根目录创建lib文件夹将下载的jar包放进去,然后Add jARs引入lib目录下放进去的jar包
3、maven install
4.pom.xml配置
打包的时候可以把lib下引入的jar包一起打出去
<!-- 依赖包处理插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<useUniqueVersions>false</useUniqueVersions>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
<includeTypes>jar</includeTypes>
<type>jar</type>
</configuration>
</execution>
</executions>
</plugin>
<!-- 打包处理 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<classesDirectory>${project.build.directory}/classes/</classesDirectory>
<archive>
<manifest>
<mainClass>com.xcmg.scan.ScanBootstrap</mainClass>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
</manifest>
<manifestEntries>
<Class-Path>lib/jbarcode-0.2.8.jar lib/sapjco3.jar lib/sapidoc3.jar</Class-Path>
</manifestEntries>
</archive>
</configuration>
</plugin>
上一篇: 安卓性能革命!余承东官宣:方舟编译器8月31日开源
下一篇: Alexa排名是什么