Spring ROO创建maven工程后编译报错
[ERROR] Failed to execute goal org.codehaus.mojo:aspectj-maven-plugin:1.4:compile (default) on project nms-root-webapp:
Compiler errors:
[ERROR] error at (no source information available)
[ERROR] E:\Projects\nms\nms-root-webapp\src\main\java\com\nms\root\controller\AppController.java:0::0
**can't determine annotations of missing type javax.persistence.Entity**
[ERROR] when weaving type com.nms.root.controller.AppController
[ERROR] when weaving classes
[ERROR] when weaving
[ERROR] when batch building BuildConfig[null] #Files=1 AopXmls=#0
[ERROR] [Xlint:cantFindType]
[ERROR] -> [Help 1]
[ERROR]
解决方法:ROO没有导入javax.persistence的依赖,手动增加dependency。
<dependency>
<groupId>javax.persistence</groupId>
<artifactId>persistence-api</artifactId>
<version>${javax.persistence.version}</version>
<scope>provided</scope>
</dependency>