Vaadin和AspectJ-main()或init()-编译器集成

时间:2018-11-07 10:36:17

标签: vaadin aspectj vaadin8

我已经开始了Vaadin项目,以尝试使用Vaadin进行AspectJ,我意识到AspectJ编译器需要或在主类中的main()结构中进行搜索,而Vaadin则使用init()结构。因此,AspectJ编译器报告错误,提示“午餐错误-选择不包含主类型”。

我在主类中添加了一个空的main()结构来避免此错误,该结构也可以工作,但只是为了避免该错误,因此仅此而已。 init()结构中的代码将不会执行。

我在Internet上搜索了所有内容,试图弄清楚如何将两个编译器和一个桥连接在一起,没有结果!

感谢您的帮助! 雷扎

1 个答案:

答案 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>