Gradle添加本地jar包,Maven添加本地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>

 

 

转载请标明出处

posted @ 2019-03-06 14:40  mungerz  阅读(7954)  评论(0编辑  收藏  举报