我声明了一个依赖项,如下所示:
<dependency>
<groupId>org.jboss.spec</groupId>
<artifactId>jboss-javaee-6.0</artifactId>
<version>${version.jboss.javaee6}</version>
<type>pom</type>
</dependency>
当我将范围更改为提供时,我得到编译错误,例如EJB cannot be resolved to a type。我不明白,文档说声明为提供的依赖项仍在编译时使用,并且仅在部署时丢弃。
那么有人可以帮我理解这些编译错误吗?
<dependency>
<groupId>org.jboss.spec</groupId>
<artifactId>jboss-javaee-6.0</artifactId>
<version>${version.jboss.javaee6}</version>
<type>pom</type>
<scope>provided</scope>
</dependency>