如何将Apache IoTDB源码打包为可执行Jar包?寻求技术帮助
Apache IoTDB 源码打包可执行Jar指南
Apache IoTDB的可执行Jar核心对应server模块,以下是具体打包步骤:
方式一:全量编译打包(推荐)
- 进入IoTDB源码根目录,执行Maven命令:
mvn clean package -DskipTests - 编译完成后,可直接运行的可执行Jar会生成在
iotdb-server/target目录下,文件名格式为iotdb-server-{version}-jar-with-dependencies.jar(该Jar包含所有依赖,无需额外配置classpath)。同时目录下也会生成不带依赖的iotdb-server-{version}.jar,但需要依赖其他Jar才能运行。
方式二:单独编译server模块
- 如果不需要编译所有模块,进入源码根目录下的
iotdb-server子目录,执行:mvn clean package -DskipTests - 同样在该子目录的
target文件夹中找到上述可执行Jar文件。
补充说明
- 官方文档未重点标注可执行Jar,是因为IoTDB默认提供的是包含启动脚本、配置文件的完整部署包,可执行Jar属于编译过程的产物。
- 运行带依赖的可执行Jar命令示例:
java -jar iotdb-server-{version}-jar-with-dependencies.jar
内容的提问来源于stack exchange,提问作者user21750676
相关产品推荐
相关产品推荐

