Maven 为什么jar清单文件中的规范版本中有两个版本?

Maven 为什么jar清单文件中的规范版本中有两个版本?,maven,manifest,ivy,Maven,Manifest,Ivy,以下是中清单的内容: 为什么规范版本和实施版本中有两个版本3.0最终版本和1.0.1.GA 同样,在我们的ivy存储库中,相同的jar文件被称为ejb3-persistence-3.3.1.jar,我最终搜索了3.3.1版,实现并拥有相同的清单文件 令人困惑的是,有三个版本引用相同的jar文件:3.3.1、3.0最终版本和1.0.0.GA 3.0最终版本是EJB规范的版本1.0.1.GA是Java持久化API(JPA)的版本,它最初是同一JSR的一部分;JPA2有自己的特点。我怀疑3.3.1来自

以下是中清单的内容:

为什么规范版本和实施版本中有两个版本3.0最终版本和1.0.1.GA

同样,在我们的ivy存储库中,相同的jar文件被称为ejb3-persistence-3.3.1.jar,我最终搜索了3.3.1版,实现并拥有相同的清单文件


令人困惑的是,有三个版本引用相同的jar文件:3.3.1、3.0最终版本和1.0.0.GA

3.0最终版本
是EJB规范的版本
1.0.1.GA
是Java持久化API(JPA)的版本,它最初是同一JSR的一部分;JPA2有自己的特点。我怀疑
3.3.1
来自您正在使用的Hibernate版本。包含关于
ej3持久性
JAR的1.0.0.GA和1.0.1.GA版本之间差异的更多信息

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.6.5
Created-By: 1.5.0_13-121 ("Apple Computer, Inc.")
Built-By: hibernate.org
Specification-Title: EJB 3.0
Specification-Version: 3.0 Final Release (1.0.1.GA)
Specification-Vendor: Sun Microsystems, Inc.
Implementation-Title: EJB
Implementation-Version: 3.0 Final Release (1.0.1.GA) March 14 2008
Implementation-Vendor: hibernate.org