最近,我正在尝试升级其中具有Retrofit2依赖项的Gradle库。通过运行以下命令,我已将所有必要的文件上载到Bintray:
“渐变安装”
“ gradle bintrayUpload”
但是,在尝试在任何项目中使用bintray gradle依赖项时,我都没有获得Retrofit2依赖项。
当我检查生成的.pom文件时,该文件中没有包含“ dependency”标签,因此我手动添加了该依赖关系并将其上传到bintray存储库中,但对我而言不起作用。
这是我更新的(手动)pom文件:
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>GROUP_ID</groupId>
<artifactId>ARTIFact_ID</artifactId>
<version>VERSION</version>
<packaging>aar</packaging>
<name>BINTRAY_NAME</name>
<description>libraRY_DESCRIPTION</description>
<url>libraRY_URL</url>
<licenses>
<license>
<name>LICENSE_NAME</name>
<url>LICENSE_URL</url>
</license>
</licenses>
<developers>
<developer>
<id>DEVELOPER_ID</id>
<name>DEVELOPER_NAME</name>
<email>DEVELOPER_EMAIL</email>
</developer>
</developers>
<scm>
<connection>CONNECTION_URL</connection>
<developerConnection>DEVELOPER_CONNECTION_URL</developerConnection>
<url>URL</url>
</scm>
<dependencies>
<dependency>
<groupId>com.squareup.retrofit2</groupId>
<artifactId>retrofit</artifactId>
<version>2.4.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.squareup.retrofit2</groupId>
<artifactId>converter-gson</artifactId>
<version>2.4.0</version>
<scope>compile</scope>
</dependency>
</dependencies>
</project>
SDK Gradle依赖项:
dependencies {
...
...
//Retrofit2
api 'com.squareup.retrofit2:retrofit:2.4.0'
api 'com.squareup.retrofit2:converter-gson:2.4.0'
api 'com.google.code.gson:gson:2.8.5'
}
演示项目Gradle依赖项:
dependencies {
...
...
//Bintray Gradle Dependency
implementation 'group-id:artifact-id:version'
//For proper working of Bintray Gradle,need to implement retrofit2
//which is already included in SDK Gradle
implementation 'com.squareup.retrofit2:retrofit:2.4.0'
implementation 'com.squareup.retrofit2:converter-gson:2.4.0'
}