Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.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
Java Gradle多项目配置_Java_Gradle - Fatal编程技术网

Java Gradle多项目配置

Java Gradle多项目配置,java,gradle,Java,Gradle,我正在考虑从ant迁移到Gradle,因为我们希望通过并行运行项目来加速构建,并简化配置,但在我看来,这些目标对于Gradle构建是相互排斥的。希望我错过了什么。 因此,我想要一个多项目渐变设置编译3个java项目的好例子,这样a和B可以并行编译,C依赖于两者。还可以在所有三个项目中配置(动态)和使用某些属性,也可以在其他根项目中配置。您所说的“动态”配置属性是什么意思?一般来说,您应该能够为一个包含三个子项目的项目获得一个并行执行的构建,正如您所描述的。我在 希望有帮助 干杯, Rene您所说

我正在考虑从ant迁移到Gradle,因为我们希望通过并行运行项目来加速构建,并简化配置,但在我看来,这些目标对于Gradle构建是相互排斥的。希望我错过了什么。
因此,我想要一个多项目渐变设置编译3个java项目的好例子,这样a和B可以并行编译,C依赖于两者。还可以在所有三个项目中配置(动态)和使用某些属性,也可以在其他根项目中配置。

您所说的“动态”配置属性是什么意思?一般来说,您应该能够为一个包含三个子项目的项目获得一个并行执行的构建,正如您所描述的。我在

希望有帮助

干杯,
Rene

您所说的“动态”配置属性是什么意思?一般来说,您应该能够为一个包含三个子项目的项目获得一个并行执行的构建,正如您所描述的。我在

希望有帮助

干杯,
勒内

这里是我一两周前构建的一个示例应用程序,它涵盖了这个用例:。请特别查看settings.gradle,以及将所有其他组件(每个单独的java应用程序)捆绑到一个组件中的应用程序包。

这里是我一两周前构建的一个示例应用程序,它涵盖了此用例:。请特别查看settings.gradle,以及将所有其他组件(每个单独的java应用程序)捆绑在一起的应用程序包。

但在gradle手册中:“项目耦合有效地防止gradle并行构建多个项目”和“项目耦合的一种非常常见的方法是使用配置注入。这可能不会立即显现出来,但使用关键渐变功能(如allprojects和subprojects关键字)会自动导致项目耦合。“我必须仔细检查gradle用户指南中的措辞及其详细含义。但是当运行我上面链接的示例项目时,您可以看到sub1:classes和sub2:classes是并行执行的。非常好,谢谢。你知道我可以在哪里提交文档错误吗?提出这些问题的最佳场所是gradle论坛(),但在gradle手册中:“项目耦合有效地防止gradle并行构建多个项目”以及“项目耦合的一种非常常见的方法是使用配置注入。这可能不会立即显现出来,但使用关键渐变功能(如allprojects和subprojects关键字)会自动导致项目耦合。“我必须仔细检查gradle用户指南中的措辞及其详细含义。但是当运行我上面链接的示例项目时,您可以看到sub1:classes和sub2:classes是并行执行的。非常好,谢谢。你知道我可以在哪里提交文档错误吗?提出这些问题的最好地方是gradle论坛(),我指的是这种动态的东西。一个属性被定义为
BuildArea
并包含一个路径,然后另一个属性被定义为
buildzips=${BuildArea}/zips
,等等。动态地说,我指的是这种事情。一个属性定义为
BuildArea
并包含路径,然后另一个属性定义为
buildzips=${BuildArea}/zips
,等等。