-Djps.track.ap.dependencies=false

该标志 -Djps.track.ap.dependencies=false 在IntelliJ IDEA构建系统环境中使用,特别是在处理基于IntelliJ平台项目系统(JPS)的Java项目时。

JPS是一个增量构建系统,通过追踪源代码中的更改以仅重新编译必要的部分来加快编译速度。jps.track.ap.dependencies 这个选项是指对注解处理器(APs)生成的依赖项进行跟踪。

注解处理器用于根据源代码中存在的注解生成额外的源代码。默认情况下,JPS会追踪注解处理器引入的依赖关系,以便在因注解处理器产生的更改而需要触发重建时能准确把握时机。

当你设置 -Djps.track.ap.dependencies=false 时,IntelliJ IDEA将不再追踪注解处理器产生的依赖关系。这可能导致增量构建不够精确——意味着每次更改时IDE可能由于没有完全了解注解处理器创建的依赖关系图而编译比实际需要更多的类。

在某些特定场景下,比如存在依赖跟踪问题,或者由于项目结构或注解处理器的使用方式导致此项功能显著拖慢构建过程而不带来足够益处时,这个设置可能会有用。然而,通常来说,保持此功能开启能够确保更高效的增量构建流程。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值