gpt4 book ai didi

java - 为什么 Eclipse 不编译 APT 生成的类?

转载 作者:行者123 更新时间:2023-11-30 07:37:00 25 4
gpt4 key购买 nike

在我的 Eclipse 项目中,我使用了第三方注释处理器,Hibernate Metamodel Generator确切地说。注释处理器按预期工作并生成规范指定的 .java 文件。这些文件生成到 Eclipse 项目目录中的“gen”文件夹下。在项目属性中,这已正确反射(reflect)出来,因为存在两个源文件夹 - “src”和“gen”。但是,当由于某种原因构建项目时,“gen”下的所有 [generated] 源都没有编译(检查“bin”目录我只看到“src”目录中的 .class 文件)。有谁知道为什么会这样?

最佳答案

我不久前就弄明白了,我想我会回来解释发生了什么。当编译器运行时,它会编译现有源代码(我编写的源代码),然后从现有源文件生成源文件,但它不会编译这些生成的类。我最终将它变成了一个 Ant 项目(根据设置 instructions )。所以,基本上我有两个任务:第一个是生成新的源文件(使用 -proc:only 选项运行 javac 会导致在不编译源代码的情况下进行注释处理),第二个是实际编译所有源文件(生成的和现有的)。

关于java - 为什么 Eclipse 不编译 APT 生成的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3038748/

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