【发布时间】:2013-05-20 20:00:19
【问题描述】:
我的一些 Roo 生成的 .aj 文件似乎正在生成如下错误。我可以在我的 Maven 依赖项中看到 commons-lang3-3.1.jar。我已将此添加到我的 pom.xml 中
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.1</version>
</dependency>
未能执行目标 org.codehaus.mojo:aspectj-maven-plugin:1.2:compile (默认) on 项目 AdminDirect-Model:编译器错误:返回时出现 [ERROR] 错误 ReflectionToStringBuilder.toString(这个, ToStringStyle.SHORT_PREFIX_STYLE);
我有一个多模块项目,当我在 STS 中尝试右键单击并更新项目时,我收到另一个恼人的错误,提示“设置项目描述时遇到问题”......尽管这可能是一个单独的问题.
顺便说一句,如果有人知道创建多模块 spring roo、JSF、JPA 应用程序(父模块下的模型和 Web 层)的正确工作流程,将不胜感激。
【问题讨论】:
-
lang3 使用包:
org.apache.commons.lang3.builderold lang usedorg.apache.commons.lang.builder。检查你是否混合了两者 -
嗨,这是 roo 生成的吗? roo 在我的 Roo_To_String.aj 中创建 import org.apache.commons.lang3.builder.ReflectionToStringBuilder;导入 org.apache.commons.lang3.builder.ToStringStyle;
-
事实上,当我尝试从 Maven 依赖项 jar 打开类文件时,我得到“无法打开编辑器:无效 LOC 标头(错误签名)”