Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以有一个远程gradle.properties文件_Gradle_Build.gradle_Parent Child_Properties File_Parent Pom - Fatal编程技术网

是否可以有一个远程gradle.properties文件

是否可以有一个远程gradle.properties文件,gradle,build.gradle,parent-child,properties-file,parent-pom,Gradle,Build.gradle,Parent Child,Properties File,Parent Pom,我希望有一个远程gradle.properties(住在某个服务器上),我可以将它拉到我的build.gradle中并使用 或者,如果有一个很好的方法可以像gradle的父pom一样扩展gradle。。。我首先寻找这个方法,但没有找到任何好的/最新的结果 这个想法是,如果我有很多项目都需要相同的版本,我可以使用一个文件更新它们。这样,我将而不是必须手动拉取每个存储库编辑文件,然后提交更改并推送 如果有任何其他方法可以解决这个问题,我愿意接受任何良好实践的解决方案。谢谢 对于general Gra

我希望有一个远程
gradle.properties
(住在某个服务器上),我可以将它拉到我的
build.gradle
中并使用

或者,如果有一个很好的方法可以像gradle的父pom一样扩展gradle。。。我首先寻找这个方法,但没有找到任何好的/最新的结果

这个想法是,如果我有很多项目都需要相同的版本,我可以使用一个文件更新它们。这样,我将而不是必须手动拉取每个存储库编辑文件,然后提交更改并推送


如果有任何其他方法可以解决这个问题,我愿意接受任何良好实践的解决方案。谢谢

对于general Gradle配置,您可以创建一个自定义插件,并在内部或外部发布它(Artifactory、Maven Central等)

为了维护一致版本的依赖项(类似Maven依赖项管理BOM),您需要创建/发布一个平台:

  • 文件:
  • JUnit示例:
  • 已发布物料清单:

为什么不能使用
~/.gradle/gradle.properties
文件跨项目共享属性?@sschuberth这将要求所有与任何项目合作的开发人员在其用户配置文件中设置此属性。每次需要更新版本时,所有开发人员都需要更新他们的开发环境。这将是一个痛苦的事情,版本一直在变化。因此,拥有一个包含所有通用版本的文件是理想的。一个文件来管理他们所有人☺