maven 导入私有jar包(oracle11g)
maven 导入私有jar包
在开发工程中,有些jar是自己开发的,当被引用到其他工程或项目中时,需要把自己开发的jar添加到其他工程中。
-
maven 导入私有jar包 以systemPath方式加载,配置resouces方式打包
-
打包后的lib一般在jar里面的BOOT-INF\lib下,可以自行查看自己的jar是否引入!
加载
这里以oracle包为例,ojdbc6的jar包在项目根路径的lib下
在pom.xml文件中添加配置如下:
<dependency><groupId>com.oraclegroupId><artifactId>ojdbc6artifactId><version>11.2.0.1.0version><scope>systemscope><systemPath>${project.basedir}/lib/ojdbc6-11.2.0.1.0.jarsystemPath>
dependency>
解释:
-
groupId:组织名,最好与jar包内部包结构一致;
-
artifactId:机构名,这个最好与加载的jar(ojdbc6-11.2.0.1.0.jar)名称保持一致,我要加载的jar名称为ojdbc6-11.2.0.1.0.jar),artifactId名称通常不加版本号,artifactId名称与加载的jar名称保持以下,因此artifactId的名称可定义为ojdbc6
-
version:jar版本号,最好与加载的jar保持一致,加载的jar名称为ojdbc6-11.2.0.1.0.jar,版本号为后面的数字。这个可修改,但是version不能丢失。
打包
需要将pom资源文件引入进来
需要在pom.xml文件中添加 resources 配置如下:
<build><finalName>rest-bootfinalName><resources><resource><directory>src/main/javadirectory><includes><include>**/*.*include>includes>resource><resource><directory>src/main/resourcesdirectory><includes><include>**/*.*include>includes>resource><resource><directory>${project.basedir}/libdirectory><targetPath>BOOT-INF/lib/targetPath><includes><include>**/*.jarinclude>includes>resource>resources><plugins><plugin><groupId>org.springframework.bootgroupId><artifactId>spring-boot-maven-pluginartifactId><version>${spring-boot.version}version><executions><execution><goals><goal>repackagegoal>goals>execution>executions>plugin>plugins>
build>
总结
以上就是今天要讲的内容,本文仅仅简单介绍了maven 导入私有jar包的使用,喜欢就收藏,点个赞吧!
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
