Servlets servlet和maven的问题

Servlets servlet和maven的问题,servlets,jakarta-ee,maven,dependencies,pom.xml,Servlets,Jakarta Ee,Maven,Dependencies,Pom.xml,我正在尝试使用maven构建我的第一个servlet,但不知道应该向POM添加什么,所以servlet 我尝试将以下依赖项添加到POM文件中(我在一篇文章中找到)。添加内容使我能够编译servlet,但当我尝试运行mvn包或测试JUnits时,我得到一个ClassFormatError: Initial SessionFactory creation failed.java.lang.ClassFormatError: Absent Code attribute in method that

我正在尝试使用maven构建我的第一个servlet,但不知道应该向POM添加什么,所以servlet

我尝试将以下依赖项添加到POM文件中(我在一篇文章中找到)。添加内容使我能够编译servlet,但当我尝试运行mvn包或测试JUnits时,我得到一个ClassFormatError:

Initial SessionFactory creation failed.java.lang.ClassFormatError: 
Absent Code attribute in method that is not native or abstract 
in class file javax/validation/Validation
pom.xml是:

<dependency>
  <groupId>javax</groupId>
  <artifactId>javaee-web-api</artifactId>
  <version>6.0</version>
  <scope>provided</scope>
</dependency>

<repository>
  <id>java.net2</id>
  <name>Repository hosting the Java EE 6 artifacts</name>
  <url>http://download.java.net/maven/2</url>
</repository>

爪哇
javaeewebapi
6
假如
java.net2
托管JavaEE6工件的存储库
http://download.java.net/maven/2
有人能解释和指导吗

谢谢
:-)

首先,您可能希望关注Senthil上面的评论

至于错误,这是因为指定的依赖项只有API(方法定义),而没有实现

通常,实现由应用服务器提供。因此,应用程序应该在实现JavaEE6(如Glassfish)的应用服务器中工作


mvn包
不应给出任何错误-打包失败之前的
测试
阶段,如果您有兴趣使用
mvn包-DskipTests

,您可以绕过该阶段。在开始时,您可能希望遵循Senthil的上述评论

至于错误,这是因为指定的依赖项只有API(方法定义),而没有实现

通常,实现由应用服务器提供。因此,应用程序应该在实现JavaEE6(如Glassfish)的应用服务器中工作

mvn软件包
不应给出任何错误-打包失败前的
测试
阶段,如果有兴趣,可以使用
mvn软件包-DskipTests

进行规避,请参阅