gpt4 book ai didi

java - 处理缓慢的构建时间(Gradle)

转载 作者:行者123 更新时间:2023-12-03 03:54:26 25 4
gpt4 key购买 nike

我有一个使用 gradle 的 micronaut(1.2.5) 项目。构建时间非常缓慢。我尝试了以下方法:

org.gradle.jvmargs=-Xmx4048m -XX:MaxPermSize=1024m
org.gradle.caching=true
org.gradle.daemon=true

这似乎对构建时间没有影响。

我注意到我正在启动这个登录
> Task :compileJava
Note: Creating bean classes for 539 type elements


当我有更小的号码时。在诸如 100 之类的类中,构建时间会更好,并且随着项目的变大,构建时间似乎会变得更糟。

我无能为力。该项目拥有的类(class)数量,并且在 future 可能会继续增长。有没有什么方法可以在没有大的时候增加构建时间。类?

这是生成的配置文件

enter image description here

最佳答案

您可以尝试将应用程序拆分为模块并将它们作为单独的 jar 发布。例如,当使用 Micronaut Data 时,将包含 JPA 实体和存储库的持久层移动到它自己的模块 (jar) 中,然后将其作为依赖项包含到您的 Micronaut 应用程序中。

使用这种方法,Micronaut 不得在每个构建中处理您的 JPA 实体。

Micronaut 进行提前编译,这意味着所有上下文数据(bean 定义、依赖关系连接等)都在编译时间(构建时间)中创建。这意味着您在编译时(按时间)付出代价,但在运行时获得更多时间。

关于java - 处理缓慢的构建时间(Gradle),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62242918/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com