Vaadin 和 AspectJ - main() 或 init() - 编译器集成
Vaadin and AspectJ - main() or init() - compilers integration
我已经启动了一个 Vaadin 项目来尝试使用 Vaadin 的 AspectJ,我意识到 AspectJ 编译器需要或搜索主要 class 中的 main() 结构,其中 Vaadin 使用 init() 结构来代替.因此 AspectJ 编译器会报告一个错误 "Lunch Error - Selection does not contain a main type".
我在 main class 中添加了一个空的 main() 结构来避免这个错误,这也有效,但只是为了避免错误,没有发生更多的事情。 init()结构中的代码不会被执行。
我在 Internet 上搜索了任何东西,并试图弄清楚如何将两个编译器与桥连接在一起,但没有结果!
如有任何帮助,我将不胜感激!
礼萨
此外,我尝试了很多不同的方法,甚至将 AspectJ 依赖项添加到 pom.xml,但是,它没有用。
我再次尝试添加 AspectJ 依赖项,它确实有效。第一次尝试不知道问题出在哪里,可能是Eclipse出的问题。
我应该只将此依赖项添加到 pom.xml,
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>1.6.12</version>
</dependency>
我已经启动了一个 Vaadin 项目来尝试使用 Vaadin 的 AspectJ,我意识到 AspectJ 编译器需要或搜索主要 class 中的 main() 结构,其中 Vaadin 使用 init() 结构来代替.因此 AspectJ 编译器会报告一个错误 "Lunch Error - Selection does not contain a main type".
我在 main class 中添加了一个空的 main() 结构来避免这个错误,这也有效,但只是为了避免错误,没有发生更多的事情。 init()结构中的代码不会被执行。
我在 Internet 上搜索了任何东西,并试图弄清楚如何将两个编译器与桥连接在一起,但没有结果!
如有任何帮助,我将不胜感激! 礼萨
此外,我尝试了很多不同的方法,甚至将 AspectJ 依赖项添加到 pom.xml,但是,它没有用。
我再次尝试添加 AspectJ 依赖项,它确实有效。第一次尝试不知道问题出在哪里,可能是Eclipse出的问题。
我应该只将此依赖项添加到 pom.xml,
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>1.6.12</version>
</dependency>