我在Gradle(Android Studio)中设置常春藤本地存储库时遇到问题。
我已经设置了一个本地服务器并将测试jar文件放在以下路径中:
http://192.168.0.101/gradle/ivy_repo/com/example/repository/ivy_example/2.0.2/ivy_example-2.0.2.jar
以下是我的Gradle代码:
repositories {
maven {
name 'My Custom Repository'
url 'http://192.168.0.101/gradle/maven_repo/'
}
ivy {
url 'http://192.168.0.101/gradle/ivy_repo/'
layout 'pattern', {
artifact '[organisation]/[module]/[revision]/[artifact]-[revision].[ext]'
ivy '[organisation]/[module]/[revision]/ivy-[revision].xml'
}
}
}
dependencies {
compile 'com.example.repository:maven_example:1.0'
compile 'com.example.repository:ivy_example:2.0.2'
}
自定义maven-repository的依赖关系已成功解决,但来自自定义Ivy-repository的依赖关系会出现以下错误:
无法解决:com.example.repository:ivy_example:2.0.2
有人能指出我正确的方向或建议我在这里做错了吗?
答案 0 :(得分:0)
我建议您使用以下模式:
repositories {
..
..
ivy {
url 'http://192.168.0.101/gradle/ivy_repo/'
layout 'pattern', {
artifact '[orgPath]/[module]/[revision]/[artifact]-[revision].[ext]'
ivy '[orgPath]/[module]/[revision]/ivy-[revision].xml'
}
}
}
" orgPath"而不是"组织"。请参阅doco