目前,我正在学习Nexus和gradle的集成,并坚持一个问题。
一个文件OJDBC14.jar早些时候已经被上传到Nexus.因此,当我们提到build.gradle依赖中的jar时,它是从nexus.OJDBC14
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
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时,有没有其他的设置要做?
发布于 2018-12-13 23:02:34
您正尝试为同一配置compile添加同一模块ojdbc:ojdbc的两个不同版本,但Gradle不支持此操作,请参阅有关依赖项解析here的更多详细信息。在您的情况下,除非您更改默认解决策略,否则将使用此模块的最新版本,因此版本14。
所以我认为你的问题与你的Nexus中的这个特定的库版本8没有关系:你可以试着移除/注释依赖compile 'ojdbc:ojdbc:14',只保留compile 'ojdbc:ojdbc:14':Gradle应该能够下载/使用这个版本8。
https://stackoverflow.com/questions/53763013
复制相似问题