Apache Paimon 遮荫依赖项构建指南
paimon-shadeShade jars for Apache Paimon.项目地址:https://gitcode.com/gh_mirrors/pa/paimon-shade
目录结构及介绍
项目apache/paimon-shade
包含了Apache Paimon项目的一系列遮荫(shaded)依赖。这些遮荫依赖的主要目的是在一个集中点提供单一实例,而不是在Paimon分布中每个单独模块都有自己的依赖。以下是主要目录和文件的简要说明:
github/workflows
: 包含GitHub工作流程的配置。paimon-shade-*
: 各个特定的遮荫库,例如paimon-shade-caffeine-2
,paimon-shade-guava-30
等。tools
: 存放用于构建和管理工具的资源。*.yaml
,*.gitignore
,LICENSE
,NOTICE
: 标准的项目配置和许可文件。README.md
: 项目的基本说明。deploysettings.xml
,pom.xml
: Maven相关的设置和项目构建配置。
项目的启动文件介绍
由于这是一个依赖库项目,通常不会有像Web应用那样的可执行启动文件。项目主要用于其他Apache Paimon项目中的集成,具体集成方式通常是通过Maven或Gradle等构建工具来引入依赖。
要使用这些遮荫依赖,开发者会在其项目中添加相应的Maven坐标,例如:
<dependency>
<groupId>org.apache.paimon</groupId>
<artifactId>paimon-shade-caffeine-2</artifactId>
<version>{latest_version}</version>
</dependency>
这里的{latest_version}
应该替换为实际的最新版本号。
项目的配置文件介绍
deploysettings.xml
: 这是Maven部署设置文件,可能包含用于发布到Maven仓库的凭据和其他配置。在本地环境中,通常个人的.m2/settings.xml
文件会覆盖这个设置。pom.xml
: Maven项目对象模型(Project Object Model),定义了项目依赖、构建过程、版本信息以及打包设置。当创建或修改遮荫依赖时,开发者会在这个文件中进行配置。
使用示例
要构建并测试一个遮荫依赖,可以遵循以下步骤:
-
克隆项目到本地:
git clone https://github.com/apache/paimon-shade.git
-
导航到项目根目录:
cd paimon-shade
-
安装Maven(如果尚未安装),然后运行以下命令构建项目:
mvn clean install
-
若要创建包含源代码的遮荫JAR,可以使用:
mvn clean package -Dshade-sources
完成上述步骤后,遮荫后的库将会在各个子模块的目标目录下生成,如target
文件夹内。这些库现在可以在其他Paimon项目中被用作依赖。
paimon-shadeShade jars for Apache Paimon.项目地址:https://gitcode.com/gh_mirrors/pa/paimon-shade