midpoint源码阅读二(midpoint源码编译)

上篇文章midpoint源码阅读一(midpoint简介) 中对midpoint有了一个大致的了解,本篇将midpoint源码编译的过程记录在此。
源码编译官网地址为:https://wiki.evolveum.com/display/midPoint/How+to+start+with+IntelliJ+IDEA

官网中的环境配置描述的是通过IntellijIdea中的git下载源码然后配置IntellijIdea的编译环境,本篇博客将源码下载和编译环境配置分开记录。

1、源码下载
本人的方式是通过git将源码先下载到本地,在用IntelljIdea打开。

//本地下载git指令如下
zhl@DESKTOP-UNTFPVR MINGW64 /c/ProjectIntelljIdea
$ git clone https://github.com/Evolveum/midpoint.git
Cloning into 'midpoint'...
remote: Counting objects: 526863, done.
remote: Compressing objects: 100% (169/169), done.
remote: Total 526863 (delta 78), reused 180 (delta 31), pack-reused 526571
Receiving objects: 100% (526863/526863), 130.30 MiB | 454.00 KiB/s, done.
Resolving deltas: 100% (250137/250137), done.
Checking out files: 100% (8445/8445), done.

2、Intellij Idea环境配置
1)导入工程
导入工程
导入工程
导入工程
导入工程
导入工程
选择Unmark All,点击Finish
导入工程
导入工程
导入工程
通过上述步骤,将下载到本地的midpoint工程导入到IntellijIdea中。
2)配置编译环境
点击菜单“Run”,在下拉菜单中点击”Edit Configurations…”,弹出如下对话框
Edit Configurations...
点击上述对话框中的 “+”,在下拉菜单项中选择“Maven”,如下图
Maven
按如下图进行Maven的配置
Maven
Maven
点击保存后,可以在工具栏中看到配置项,如下图
配置项
在上图中,点击绿色播放按钮,即开始编译,编译成功如下图
Maven
3)运行环境配置
由于midpoint中某些类使用到的类是由XSD schemas生成的classes,需要先将该部分包含进来
a)将infra/schema的target目录下的target/generated/cfx作为源码
b)将model-client的target目录下的target/generated/cfx作为源码
c)在Maven Project窗口中,确定“Profiles”选项中只有ide和tomcat被选,如下图
Maven
操作如下,点击菜单“File”—>“Project Structure”,选中Modules,根据a)b)做设置,如下图
modules
modules

本人采用springboot方式进行代码的启动,配置如下
点击菜单“Run”,在下拉菜单中点击”Edit Configurations…”,弹出配置框,点击“+”,选择”Application“,如下图配置,在VM Options中填入“-Dserver.port=8080 -Xms768m -Xmx2048m -Dmidpoint.home=/path/to/midpoint-home -Dmidpoint.nodeId=node1”,详细配置如下图
application

配置好后,点击绿色运行按钮,直接运行就OK,下图为成功运行后的登陆页
登陆

用户名和密码是:administrator/5ecr3t,登陆后的主页是
主页

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风水月

从心底相信自己是成功的第一步

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值