我已经开始了Vaadin项目,以尝试使用Vaadin进行AspectJ,我意识到AspectJ编译器需要或在主类中的main()结构中进行搜索,而Vaadin则使用init()结构。因此,AspectJ编译器报告错误,提示“午餐错误-选择不包含主类型”。
我在主类中添加了一个空的main()结构来避免此错误,该结构也可以工作,但只是为了避免该错误,因此仅此而已。 init()结构中的代码将不会执行。
我在Internet上搜索了所有内容,试图弄清楚如何将两个编译器和一个桥连接在一起,没有结果!
感谢您的帮助! 雷扎
答案 0 :(得分:0)
此外,我尝试了很多不同的方法,甚至将pom.xml中的AspectJ依赖项添加到了pom.xml中,但是它没有用。
我再次尝试添加AspectJ依赖项,它确实起作用。我不知道第一次尝试出了什么问题,也许是来自Eclipse。
我应该只将此依赖项添加到pom.xml中,
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>1.6.12</version>
</dependency>