如何在eclipse jdt-apt环境中获得资源?

时间:2018-04-03 13:22:48

标签: java eclipse eclipse-jdt annotation-processing

我正在开发一个注释处理器。这是一个经典的maven项目结构。

project
- src/main
  - java // SOURCE_PATH
  - resources // SOURCE_PATH
- target
  - classes // CLASS_PATH and CLASS_OUTPUT
  - generated-sources
    - annotations // SOURCE_OUTPUT

与javac相关的一切都很好。但是,当我想将它整合到eclipse中时,I find eclipse apt only support CLASS_OUTPUT and SOURCE_OUTPUT

我认为CLASS_OUTPUT也可以,因为它等于CLASS_PATH。然后我得到以下异常

org.eclipse.core.internal.resources.ResourceException: Resource '/test-annotation-use-processer/target/classes/config.properties' does not exist.
    at org.eclipse.core.internal.resources.Resource.checkExists(Resource.java:335)
    at org.eclipse.core.internal.resources.Resource.checkAccessible(Resource.java:209)
    at org.eclipse.core.internal.resources.File.getContents(File.java:275)
    at org.eclipse.core.internal.resources.File.getContents(File.java:268)
    at org.eclipse.jdt.internal.apt.pluggable.core.filer.IdeInputFileObject.openInputStream(IdeInputFileObject.java:86)

嗯,该文件确实存在于磁盘中。我不知道日食的错误。

有没有办法在eclipse apt中获取资源?

0 个答案:

没有答案