首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用gradle从nexus下载特定于ojdbc的jar

无法使用gradle从nexus下载特定于ojdbc的jar
EN

Stack Overflow用户
提问于 2018-12-13 21:31:15
回答 1查看 142关注 0票数 1

目前,我正在学习Nexus和gradle的集成,并坚持一个问题。

一个文件OJDBC14.jar早些时候已经被上传到Nexus.因此,当我们提到build.gradle依赖中的jar时,它是从nexus.OJDBC14

代码语言:javascript
复制
dependencies {
compile 'mysql:mysql-connector-java:8.0.9-rc'
compile 'ojdbc:ojdbc:14'
testCompile group: 'junit', name: 'junit', version: '4.12'
compile group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.5.5'
compile 'org.apache.poi:poi:4.0.0'
compile 'org.apache.poi:poi-ooxml:4.0.0'
compile 'com.aventstack:extentreports:3.1.2'
compile 'org.jsoup:jsoup:1.11.3'
compile 'com.google.code.gson:gson:2.8.5'
compile 'com.sparkjava:spark-core:2.8.0'
compile group: 'org.apache.commons', name: 'commons-math3', version: '3.0'}

最近,我使用UI将新的jar文件OJDBC8.jar上传到Nexus上,但build.gradle无法从Nexus处下载该文件。OJDBC8

代码语言:javascript
复制
dependencies {
compile 'mysql:mysql-connector-java:8.0.9-rc'
compile 'ojdbc:ojdbc:14'
compile 'ojdbc:ojdbc:8'
testCompile group: 'junit', name: 'junit', version: '4.12'
compile group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.5.5'
compile 'org.apache.poi:poi:4.0.0'
compile 'org.apache.poi:poi-ooxml:4.0.0'
compile 'com.aventstack:extentreports:3.1.2'
compile 'org.jsoup:jsoup:1.11.3'
compile 'com.google.code.gson:gson:2.8.5'
compile 'com.sparkjava:spark-core:2.8.0'
compile group: 'org.apache.commons', name: 'commons-math3', version: '3.0'}

我检查了.gradle日志,但没有显示任何错误消息。

当我们使用UI上传jar时,有没有其他的设置要做?

EN

回答 1

Stack Overflow用户

发布于 2018-12-13 23:02:34

您正尝试为同一配置compile添加同一模块ojdbc:ojdbc的两个不同版本,但Gradle不支持此操作,请参阅有关依赖项解析here的更多详细信息。在您的情况下,除非您更改默认解决策略,否则将使用此模块的最新版本,因此版本14。

所以我认为你的问题与你的Nexus中的这个特定的库版本8没有关系:你可以试着移除/注释依赖compile 'ojdbc:ojdbc:14',只保留compile 'ojdbc:ojdbc:14':Gradle应该能够下载/使用这个版本8。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53763013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档