欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

maven*仓库中不存在的jar包时解决方法

程序员文章站 2022-04-08 09:10:44
...

实际开发中可能遇到*仓库中没有的jar包(如oracle的jdbc包由于版权原因,*仓库没有),此时该如何处理呢?

1、网上下载对应版本的jar包;

2、项目根目录创建lib文件夹将下载的jar包放进去,然后Add jARs引入lib目录下放进去的jar包
3、maven install
maven*仓库中不存在的jar包时解决方法

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>
相关标签: maven