[英]Maven JavaEE 6 dependency for both Tomcat and JBoss
Web应用程序应包含哪种JavaEE 6 maven依赖关系,以便在Tomcat和JBoss上部署? 都?
Tomcat:
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>6.0</version>
<scope>provided</scope>
</dependency>
JBoss:
<dependency>
<groupId>org.jboss.spec</groupId>
<artifactId>jboss-javaee-6.0</artifactId>
<version>1.0.0.Final</version>
<type>pom</type>
<scope>provided</scope>
</dependency>
依赖关系javax / javaee-api / 6.0为Java EE 6实现提供了很好的功能。
因为Tomcat不是其中之一(假设您未参考TomEE ),所以将它与Tomcat一起使用会产生误导。 Tomcat作为Servlet容器仅实现Java EE 6的部分功能。 实际上,只要不使用tomcat未提供的功能,它就可以工作。
请注意,如果您将此依赖项中的任何类用于单元测试,则会遇到问题。 这些类仅在编译时可用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.