一方库、二方库与三方库

发布时间 2023-10-12 10:51:25作者: sTruth

1. 一方库(First-party library)

  由软件产品的开发者或维护者自己开发和提供的库,可指本工程中的各模块之间的相互依赖。通常是为了支持和增强自己的软件产品而创建的,因此与软件本身的功能和特性高度相关。  

2. 二方库(Second-party library)

  由第二方开发或提供的软件库,可以是一个组织、公司、团队或个人。通常是为了满足自身的需求或为了与他人共享而开发的,一般指公司内部的其他项目发布的jar包(公司内部的依赖库)

3. 三方库(Third-party library)

  由独立的第三方开发者或组织开发和维护的软件库,与软件产品的开发者或维护者无直接关联。通常是开源库, 比如apache、google、alibaba等发布的依赖。