Java Maven源码部署组件
原理文档阅读
Maven 项目识别策略
当源代码根目录下存在 pom.xml 文件,且不存在 Dockerfile 文件时,Rainbond 会将源代码识别为 Java Maven 项目。
Maven 多模块项目构建,请直接参考 Java Maven 多模块源码构建。
验证准备
将项目部署到 Rainbond 之前,请按照以下步骤进行本地验证,本地构建成功后,即可开始尝试将项目部署在 Rainbond 上。
-
源代码托管于 Git 或 SVN 服务器。
-
检查本地构建环境与运行环境,确定 Maven 版本、JDK 版本、是否使用了 OracleJDK。
mvn -v
java -version
- 清除本地构建缓存,一般情况下,本地 localRepository 位于
${HOME}/.m2/repository
,请在确 认后,将该文件夹临时更改路径。
mv ${HOME}/.m2/repository ${HOME}/.m2/repository.bak
- 执行以下构建命令,该命令也是 Rainbond Java Maven 项目构建的默认命令:
mvn -DskipTests clean dependency:list install
pom.xml 规范
- SpringBoot 项目打包方式推荐使用 jar 包方式。
- 非 SpringBoot 项目打包方式推荐使用 war 包方式。
编译运行环境配置
环境准备阶段,需要将 Rainbond 构建运行环境,和常用的本地构建运行环境尽量统一。比如 JDK 版本、Maven 版本等。