Gradle添加本地jar包

Posted mungerz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Gradle添加本地jar包相关的知识,希望对你有一定的参考价值。

解决问题:

gradle添加本地jar包?

gradle添加ojdbc?

maven添加本地jar包?

 

1. 为什么ojdbc不能直接导入gradle工程中?

应为ojdbc在oracle的Maven仓库中,在中央Maven仓库中,ojdbc是非法的,所以不能直接从中央Maven仓库中拉取。

 

2. gradle添加本地jar包?

 

3. maven添加本地jar包

原理:在项目的根目录下添加一个本地Maven仓库,然后把Maven仓库中的jar包导入到pom文件中。

3.1 在${basedir}(pom.xml文件所在路径)目录下建立一个叫“maven-repository”的本地仓库。

 

3.2 使用命令安装我们要引用的JAR到此仓库中:

mvn deploy:deploy-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=jar -Durl=file:./maven-repository/ -DrepositoryId=maven-repository -DupdateReleaseInfo=true
mvn deploy:deploy-file -Dfile=E:\\OracleDemo\\lib\\ojdbc-6.jar -DgroupId=ojdbc -DartifactId=ojdbc -Dversion=6 -Dpackaging=jar -Durl=file:./maven-repository/ -DrepositoryId=maven-repository -DupdateReleaseInfo=true

 

3.3 在pom.xml中如下使用

3.3.1 申明仓库

<repositories>
    <repository>
        <id>maven-repository</id>
        <url>file:///${project.basedir}/maven-repository</url>
    </repository>
</repositories>

3.3.2 添加引用

<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc</artifactId>
<version>6</version>
</dependency>

 

 

转载请标明出处

以上是关于Gradle添加本地jar包的主要内容,如果未能解决你的问题,请参考以下文章

Gradle添加本地jar包

gradle使用本地jar包

gradle脚本中引入本地jar包

Gradle加载本地jar包

Gradle 使用本地的Jar包(gradle oracle ojdbc14 )

Gradle加载本地jar包