使用5.4.1,Gradle能够解决表单的依赖关系:
dependencies {
implementation "my.groupname:my-project-name:${version}"
}
依赖项工件存储在jFrog artifactory的以下位置:
//my.artifactory.url/my-repo/my.groupname/my-project-name/
如果我将包装升级到6.5,Gradle将无法再解决依赖关系。如果设置完全在我的控制之下,我会将工件移动到:
//my.artifactory.url/my-repo/my/groupname/my-project-name/
and be on my merry way.不幸的是,它不是,所以我不能。有没有一种直接的方法可以在我的项目中解决它,而不改变artiFactory中的结构?我正在使用maven依赖解析,以及版本4.16.0的idcom.jfrog.artifactory插件。
更新:(最初的答案只适用于热缓存)我通过向存储库添加一个条目,并在构建的一部分对依赖项进行黑客攻击,解决了这个问题。格雷德尔:
repositories {
// ... other repositories
maven {
url "my.artifactory.url/my-repo/"
artifactUrls "my.artifactory.url/my-repo/my.groupname"
credentials {
username = "${artifactory_user}"
password = "${artifactory_password}"
}
metadataSources {
artifact()
ignoreGradleMetadataRedirection()
}
}
}
dependencies {
implementation ".:my-project-name:${version}"
}
最初,我还在元数据源中包含了mavenPom()
,但另一端有一个不正确的pom.xml,所以我不得不将其删除(pom.xml中的groupId缺失)。
我对Android的Gradle构建有问题。我尝试了很多方法来解决这个问题,但没有什么不起作用。我需要帮助。 Gradle版本:4.4 Gradle插件:3.0.1 错误:无法解析app@serverDebug /compileClasspath的依赖关系:无法解析项目:vksdk_library。 错误:无法解析“”的依存关系:app@mockDebugAndroidTest/compileCl
我希望有人面对同样的问题来解决依赖。下面提到的文件 xsi:schemalocation=“http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd”xmlns=“http://maven.apache.org/pom/4.0.0”xmlns:xsi=“http://www.w3.org/2001/x
我是Android Studio的新手,面临以下错误。 错误:无法解析“:”的依赖项app@debug/compileClasspath“:无法解析项目:floatinglibrary。显示受影响模块的详细信息:应用 错误:无法解析“:app@debug/编译类路径”的依赖关系:无法解析项目:d时间筛选库。显示详细信息 受影响的模块:应用
我是一名新的Android学习者,我正在为语言翻译制作我的第一个Android应用程序。在添加了一些依赖项之后,我遇到了一些问题。我该怎么解决这个问题? Gradle同步失败:无法解决配置的所有依赖项: app: dedegRuntimeClasspath。无法确定android.arch.lifecycle的工件: livedata: 1.1.1:脱机模式下没有缓存版本有关详细信息,请参阅IDE
我想通过Jenkins用maven Build运行一个项目。 使用的存储库-Git从存储库中提取代码 使用的构建工具--Maven 我的jenkins控制台输出 请注意:-如果你看不到图像,只需使用Ctrl++缩放即可
我试图在Heroku中部署maven web应用程序,它依赖于其他应用程序。当我试图部署应用程序时,却遇到了这个错误。我不知道在传递依赖项时出了什么问题。 错误日志-------- !错误:未能用Maven构建应用程序,我们很抱歉这个构建失败了!如果您在应用程序代码中找不到问题,请提交一张票证,以便我们提供帮助:https://help.heroku.com/!推送被拒绝,无法编译Java应用程序