我们的组织在一个孤立的网络中工作,所以当我们想要使用库时,我们需要从maven-central检索它们,然后上传到我们自己的maven存储库。
我正在寻找下载所需依赖项的所有文件的方法,
我使用gradle gradle eclipseClasspath
来执行此操作,但它没有下载所有文件。例如org.jacoco:jacoco:0.7.8
包含一个zip文件,当我查看GRADLE_USER_HOME
时,我找不到拉链。
的build.gradle:
apply plugin: 'java'
apply plugin: 'eclipse'
repositories {
mavenCentral()
}
dependencies {
compile 'org.jacoco:jacoco:0.7.8'
}
我该怎么办?
答案 0 :(得分:2)
您可以使用this gradle task将依赖项下载到本地目录。
答案 1 :(得分:0)
我想要一个简单的解决方案,现在我已经制作了这个丑陋的解决方案https://github.com/idosu/scripts/blob/master/gradle/full-download-from-central.gradle
用法:
apply from: 'https://raw.githubusercontent.com/idosu/scripts/master/gradle/full-download-from-central.gradle'
dependencies {
compile 'org.jacoco:jacoco:0.7.8'
}
windows:set GRADLE_USER_HOME=deps & gradle --no-daemon -b eclipseClasspath createRepo
shell:export GRADLE_USER_HOME=deps; gradle --no-daemon -b eclipseClasspath createRepo
结果将在build/repo
更好的方法是确定eclipseClasspath
如何解决所有父poms的所有依赖关系。因为使用project.configurations.compile.resolvedConfiguration.lenientConfiguration.allModuleDependencies
不能解决问题