我在经典的maven项目中使用Selma转换器遇到麻烦(我使用eclipse)
我创建了我的转换器,Selma在我的目标文件夹中生成了所需的类,这很好
然后我试着写一个转换器的单元测试,它调用selma来获取转换器,并且我得到了一个未找到类的异常。 junit无法找到生成的类。
我该怎么办?当我从eclipse运行单元测试时,我希望它使用我的经典源文件夹以及selma生成的内容
答案 0 :(得分:0)
当你在没有Maven的情况下在eclipse中使用Selma时,你应该将处理器和api jar添加到注释处理器插件的路径中。 这样Eclipse在编译项目时将负责使用注释处理器,因此生成的类将在运行时为Junit提供。 这应该在项目设置中的某处,请参阅插件文档:https://www.eclipse.org/jdt/apt/introToAPT.php。