Windows下OpenMBEE项目MMS部署失败经历及改正

1.OpenMBEE项目官方Quick Start Guides文档:

OpenMBEE - 快速入门指南 --- OpenMBEE - Quick Start Guides

2.OpenMBEE项目MMS官方文档:
欢迎使用模型管理系统的文档!— 模型管理系统 (MMS 4) 参考实现 4.0.18 文档 --- Welcome to Model Management System’s documentation! — Model Management System (MMS 4) Reference Implementation 4.0.18 documentation (mms-reference-implementation.readthedocs.io)

/*此部分是构建失败的例子*/

本人首先尝试了第二个文档下Windows安装的步骤

1.下载并安装Docker Desktop

Download the Docker Desktop Community 2.5.0.0 installer and follow the installation instructions.

2.下载并安装适于Windows的Git

Go to the Git for Windows site and download the latest version.

3.克隆MMS4存储库

  1.  打开 GitBash

  2. 导航到要克隆存储库的文件夹,例如, C:\repos\mmsri 如果您无权在根驱动器级别创建新文件夹,则可能需要在用户文件夹中克隆,例如:

    cd /c/repos/mmsri
    
  3. 克隆 MMS Reference Implementation 存储库

    git clone git@github.com:Open-MBEE/mmsri.git
    
  4. Checkout the right branch/tag:
    签出正确的分支/标签:

    git checkout 4.0.0-b2

(注:这一步我当时直接执行是行不通的,需要进一步导航到mmsri目录下才能执行)

接下来:

  1. 打开“Windows PowerShell”。

  2. 导航到克隆 mmsri 存储库的文件夹(例如 C:\repos\mmsri )

  3. 通过运行以下命令确保它 docker-compose 可用:

       docker-compose --version
    
    You should see something like this:
    docker-compose version 1.27.4, build 40524192

 4. 启动容器 

 docker-compose up -d
You should see something like this:
Creating network "mmsri_default" with the default driver
Creating mmsri_minio_1         ... done
Creating mmsri_postgres_1      ... done
Creating mmsri_elasticsearch_1 ... done
Creating mms                   ... done

 (如果是第一次运行它,将看到更长的输出)

然后就一直提示我构建不成功

具体来说是Dockerfile文件中

RUN ./gradlew --no-daemon bootJar --warning-mode all

这一条代码出错,无法构建

后面在VScode中运行了一下依然是报这个错误,我在VScode终端直接执行

./gradlew --no-daemon bootJar --warning-mode all

这条代码提示我

Can't apply Artifactory Plugin on Gradle version 6.3. Minimum supported Gradle version is 6.8.1

 好像是因为Gradle的版本问题,我本地之前已经安装过7.6.4的Gradle了,于是我找到gradle-wrapper.properties文件

把里面的distributionUrl修改为

distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.4-bin.zip

然而。。。不知道为什么依然没什么用。。。容器始终构建不成功

迫不得已换了思路

/*以下是成功的思路*/

在Github里找到了上面的第一份文档,下载了MMS源代码(不知道为什么这个代码跟上面操作克隆得到的MMS代码不一样?!这一份更加完整一点)文件夹名为exec-mms-develop

按照下面的指示:


1.将src/main/resources/目录下的 application.properties.example 文件复制为  application.properties

2.在命令行中,运行 docker-compose up --build 以创建并启动配置中的所有服务

(注:这里我一开始又失败了,依然报的是上面的错误,但是后来我将gradle-wrapper.properties文件里面的distributionUrl修改为

distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.4-bin.zip

它就成功了!!!

终端显示

Docker Desktop中

显示容器启动成功

 

  • 23
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值