繁体   English   中英

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

[英]Dealing with a slow build time (Gradle)

我有一个使用 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 之类的类中,构建时间会更好,并且随着项目的变大,构建时间似乎会变得更糟。

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

这是生成的配置文件

在此处输入图像描述

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM