Trino源码编译
-
下载GitHub - trinodb/trino: Official repository of Trino, the distributed SQL query engine for big data, formerly known as PrestoSQL (https://trino.io)源码,根据README上的提示,安装Java 11.0.11+, 64-bit、maven3.6.3集以上。
-
然后在源码目录下执行
mvn -pl '!docs' clean install -DskipTests
命令。 -
在windows上编译的时候建议安装Cygwin,并在里面执行编译命令,因为编译过程中会执行
chmod
命令,同时需要在管理员执行的Cygwin中执行编译命令,主要是涉及到一些目录的权限问题,同时在pom文件中找到git-commit-id-plugin
并配置以下:<plugin> <groupId>pl.project13.maven</groupId> <artifactId>git-commit-id-plugin</artifactId> <configuration> <runOnlyOnce>true</runOnlyOnce> <injectAllReactorProjects>true</injectAllReactorProjects> <offline>true</offline> <!-- A workaround to make build work in a Git worktree, see https://github.com/git-commit-id/git-commit-id-maven-plugin/issues/215 --> <useNativeGit>true</useNativeGit> <skip>true</skip> <!-- 设置不执行该插件 --> </configuration> </plugin>
参考
2.1 Trino Windows开发环境搭建—组件篇_zhao_rock_2016的博客-CSDN博客_trino环境搭建
2.2 Trino Windows开发环境搭建—源码修改篇_zhao_rock_2016的博客-CSDN博客
trino 373 windows下编译及运行DevelopmentServer_weixin_40455124的博客-CSDN博客_trino编译
trino 373 DevelopmentServer POM 模式放弃篇_weixin_40455124的博客-CSDN博客_trino-server-dev不配置pom