Maven:缺少伪影Javax.ejb:EJB:JAR:2.0



我注意到一个奇怪的事情:在Maven Central存储库中,ejb-apijavax.ejb-api的发行版(均基于EJB 3.X),但是旧的ejb 2.0不可避免:p> http://repo1.maven.org/maven2/javax/ejb/ejb/2.0/

http://repo1.maven.org/maven2/javax/ejb/ejb/2.1/

只有XML或POM,但不存在罐子。

如果我尝试包括此依赖性:

<dependency>
    <groupId>javax.ejb</groupId>
    <artifactId>ejb</artifactId>
    <version>2.0</version>
</dependency>

我有错误:

Missing artifact javax.ejb:ejb:jar:2.0

为什么有这种差异而不是EJB-API 3.x?

预先感谢。

EJB API(以及许多其他)的这些早期版本是许可产品,需要用户在使用许可之前同意。

因此,无法在Maven存储库中或其他任何地方免费提供它们。

如果您查看实际的POM文件,您会看到它们包含的(现在已经过时)下载伪影罐的说明。

组织通常会下载它们并将其安装到本地存储库管理器中,例如Nexus或Artifactory。

相关内容

  • 没有找到相关文章

最新更新