Gradle 如何从源代码重新编译渐变依赖项?
我们有一个依赖dep,它最初是用Java8编译的。需要这种依赖关系的项目是用Java6编译和运行的。这将导致“错误的主要版本”错误 我们的dep中央存储库中有可用的源代码,正在寻找一种在build.gradle中下载源代码的方法:Gradle 如何从源代码重新编译渐变依赖项?,gradle,Gradle,我们有一个依赖dep,它最初是用Java8编译的。需要这种依赖关系的项目是用Java6编译和运行的。这将导致“错误的主要版本”错误 我们的dep中央存储库中有可用的源代码,正在寻找一种在build.gradle中下载源代码的方法: compile('dep_group:dep_artifact:version:sources') 然后在JDK 6中重新编译以生成所需的jar文件 可能吗?或者有什么建议 或者,我们必须离线下载dep的代码,用JDK 6重新编译,发布jar文件,最后将其作为依赖项
compile('dep_group:dep_artifact:version:sources')
然后在JDK 6中重新编译以生成所需的jar文件
可能吗?或者有什么建议
或者,我们必须离线下载dep的代码,用JDK 6重新编译,发布jar文件,最后将其作为依赖项添加。但我们希望避免走这么长的路。这只是出于测试目的,我们不希望发布使用旧版本Java编译的新版本。如果没有原始生成文件(POM/build.gradle/ant.xml),您无法重新编译库。如果它是一个相当简单的库-可能的选择是将其源作为附加模块包含在多模块Gradle项目中: