构建GridDB SpringBoot Web API遇问题,求解决方案及转Maven方法
解决GridDB SpringBoot Web API构建问题及转Maven方案
一、修复Gradle构建(Java10+Gradle4.9)的Daemon问题
我身边有开发者成功构建过这个项目,针对Daemon重用失败的问题,可以按以下步骤处理:
- 先终止所有残留的Gradle守护进程,避免旧环境干扰:
# Linux/macOS ./gradlew --stop # Windows gradlew.bat --stop - 强制指定项目使用Java10:
- 在项目根目录的
gradle.properties中添加:org.gradle.java.home=/你的Java10安装路径 - 同时在
build.gradle里明确版本兼容规则:sourceCompatibility = 10 targetCompatibility = 10
- 在项目根目录的
- 临时环境变量指定(可选):
# Linux/macOS export JAVA_HOME=/你的Java10安装路径 ./gradlew clean build # Windows set JAVA_HOME=C:\你的Java10安装路径 gradlew.bat clean build
二、转为Maven项目的步骤
可以通过Gradle内置工具快速转换,具体操作:
- 生成Maven配置文件:
# Linux/macOS ./gradlew init --type pom # Windows gradlew.bat init --type pom - 手动调整生成的
pom.xml:- 确认GridDB依赖的Maven坐标,对应Gradle中的
com.toshiba.mwcloud.gs:gs-client,填写匹配的版本号 - 配置Spring Boot的Maven打包插件,确保启动逻辑正常:
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>对应项目的Spring Boot版本</version> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
- 确认GridDB依赖的Maven坐标,对应Gradle中的
- 验证构建:执行
mvn clean install,确认无报错即可完成转换
内容的提问来源于stack exchange,提问作者NebuCodeNezzar
相关产品推荐
相关产品推荐

