docs/install_guide/源码编译打包手册.md
Know Streaming 源码编译打包手册系统支持
windows7+、Linux、Mac
环境依赖
整个工程中,除了km-console为前端模块之外,其他模块都是后端工程相关模块。
因此,如果前后端合并打包,则打对整个工程进行打包;如果前端单独打包,则仅打包 km-console 中的代码;如果是仅需要后端打包,则在顶层 pom.xml 中去掉 km-console模块,然后进行打包。
具体见下面描述。
KS-KM 工程目录,执行 mvn -Prelease-package -Dmaven.test.skip=true clean install -U 命令;km-dist/target 目录下面生成一个 KnowStreaming-*.tar.gz 的安装包。km-rest/src/main/resources 目录下生成名为 templates 的前端静态资源包;pom.xml ,去掉其中的 km-console 模块,如下所示; <modules>
<!-- <module>km-console</module>-->
<module>km-common</module>
<module>km-persistence</module>
<module>km-core</module>
<module>km-biz</module>
<module>km-extends/km-account</module>
<module>km-extends/km-monitor</module>
<module>km-extends/km-license</module>
<module>km-extends/km-rebalance</module>
<module>km-task</module>
<module>km-collector</module>
<module>km-rest</module>
<module>km-dist</module>
</modules>
mvn -U clean package -Dmaven.test.skip=true命令;KS-KM/km-rest/target 目录下面生成一个 ks-km.jar 即为 KS 的后端部署的 Jar 包,也可以执行 mvn -Prelease-package -Dmaven.test.skip=true clean install -U 生成的 tar 包也仅有后端服务的功能;