Petclinic Spring MVC示例无法构建

3
我刚刚合并了https://src.springframework.org/svn/spring-samples/并尝试构建petclinic。
我执行了以下操作:
  • mvn clean install
  • mvn eclipse:eclipse
我将其导入eclipse,但是:
The import org.aspectj cannot be resolved

有多大的可能性是 pom.xml 错误,我需要自己添加依赖项?


我想知道在你使用 STS 时是如何导入项目的,因为我无法复现这个问题,无论是在 Eclipse 还是在使用 m2eclipse 的 STS 中。我猜测你没有使用 Import... > Existing Maven Projects - Pascal Thivent
不是的。我执行了 mvn eclipse:eclipse 命令,然后将其作为 Eclipse 项目导入。 - Macarse
1个回答

1

这是maven eclipse插件中已知的错误

一个简单的解决方法是在您的POM文件的maven-eclipse-plugin配置部分中指定adjtVersion(或者只需更新您的版本 :D):

<ajdtVersion>none</ajdtVersion>

EclipseClassPathWriter 包含以下代码:

    // Skip aspectj libraries since they are in the container.
            if ( ( config.getAjdtVersion() != 0 ) &&
               dep.getArtifactId().toLowerCase().indexOf( "aspectj" ) >= 0 )
            {
                return;
            }

是的,我想这与此有关。将它添加到我的pom中并没有解决问题,但手动添加jar文件确实起作用了,所以我想你是对的。 - Macarse

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接