Eclipse maven-解析glassfish系统库的CompileTime依赖关系

Eclipse maven-解析glassfish系统库的CompileTime依赖关系,eclipse,maven,jakarta-ee,glassfish,dependency-management,Eclipse,Maven,Jakarta Ee,Glassfish,Dependency Management,我用glassfish 4在eclipse中创建了一个小EJB项目。我遵循了这个指导: 在这个项目中,我依赖于“glassfish系统库”(类似javax.ws.rs-api或javax.annotation api的东西) 现在我将我的项目转换为maven,我一直在研究如何用maven解决这种依赖关系。(那些系统库是-很多…)目前我的EJB在Eclipse中有编译错误,因为@EJB是未知的,或者@EJB是无状态的 如何解决这种依赖关系? 顺便说一句:JPA注释可以被识别,因为我在pom中添加

我用glassfish 4在eclipse中创建了一个小EJB项目。我遵循了这个指导:

在这个项目中,我依赖于“glassfish系统库”(类似javax.ws.rs-api或javax.annotation api的东西)

现在我将我的项目转换为maven,我一直在研究如何用maven解决这种依赖关系。(那些系统库是-很多…)目前我的EJB在Eclipse中有编译错误,因为@EJB是未知的,或者@EJB是无状态的

如何解决这种依赖关系?

顺便说一句:JPA注释可以被识别,因为我在pom中添加了这个依赖项:

    <dependency>
        <groupId>org.eclipse.persistence</groupId>
        <artifactId>org.eclipse.persistence.jpa</artifactId>
        <version>2.5.0</version>
        <scope>compile</scope>
    </dependency>

org.eclipse.persistence
org.eclipse.persistence.jpa
2.5.0
编译

@esej绝对正确。要解决此问题,只需添加依赖项:

    <dependency>
        <groupId>javax</groupId>
        <artifactId>javaee-api</artifactId>
        <version>7.0</version>
        <scope>compile</scope>
    </dependency>

爪哇
JavaEEAPI
7
编译
注意:范围编译,因为服务器上提供了JavaEEAPI。

JavaXJavaEEAPI 6.0