无法解析javax.validation.Payload类型。它是从所需的.class文件间接引用的

时间:2013-09-05 02:08:22

标签: java eclipse spring maven

我正在使用eclipse尝试运行一个简单的项目here。当我在eclipse中输入内容时,它会说:The type javax.validation.Payload cannot be resolved。它是从必需的.class文件间接引用的。在那里显示的例子中,他使用了maven,而在我的实践中我没有。

我还在eclipse m2e-wtp最新和kepler版本的eclipse中有maven插件。我尝试了许多网站,例如this one。在这里,他使用命令窗口并使用了一些命令,但是当我在我的电脑中尝试时,它没有用。我认为maven需要在我的环境变量中设置。这意味着我必须在c:/programfiles或任何版本中安装maven。

有没有办法在eclipse中运行命令(天真)?有人能给我一个使用m2e eclipse构建样本maven项目的链接吗?

1 个答案:

答案 0 :(得分:4)

我下载了应用程序,它在我的计算机上运行正常。 我所做的只是解压缩并输入:

mvn clean tomcat:run-war

我想你可能会错过transitive dependency(Maven将自动下载),确保你在eclipse类路径中拥有所有这些:

$ mvn dependency:tree
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building SpringMVC Maven Webapp 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-dependency-plugin:2.1:tree (default-cli) @ SpringMVC ---
[INFO] com.mkyong.common:SpringMVC:war:1.0-SNAPSHOT
[INFO] +- org.springframework:spring-core:jar:3.0.5.RELEASE:compile
[INFO] |  +- org.springframework:spring-asm:jar:3.0.5.RELEASE:compile
[INFO] |  \- commons-logging:commons-logging:jar:1.1.1:compile
[INFO] +- org.springframework:spring-web:jar:3.0.5.RELEASE:compile
[INFO] |  +- aopalliance:aopalliance:jar:1.0:compile
[INFO] |  +- org.springframework:spring-beans:jar:3.0.5.RELEASE:compile
[INFO] |  \- org.springframework:spring-context:jar:3.0.5.RELEASE:compile
[INFO] |     \- org.springframework:spring-aop:jar:3.0.5.RELEASE:compile
[INFO] +- org.springframework:spring-webmvc:jar:3.0.5.RELEASE:compile
[INFO] |  +- org.springframework:spring-context-support:jar:3.0.5.RELEASE:compile
[INFO] |  \- org.springframework:spring-expression:jar:3.0.5.RELEASE:compile
[INFO] \- org.hibernate:hibernate-validator:jar:4.2.0.Final:compile
[INFO]    +- javax.validation:validation-api:jar:1.0.0.GA:compile
[INFO]    \- org.slf4j:slf4j-api:jar:1.6.1:compile
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.132s
[INFO] Finished at: Wed Sep 04 22:07:24 CDT 2013
[INFO] Final Memory: 6M/15M
[INFO] ------------------------------------------------------------------------

我的猜测就是这个罐子:

javax.validation:validation-api:jar:1.0.0.GA:compile