背景
DataEaseV 2.9 已经编译打包通过,见 DataEaseV2.9编译
但是这个是社区版,用户登录只能是admin,后台固定死了,没有多用户及权限控制,
显然在实际当中不可用。必须要着手改造,才能满足要求。然而改造必须本地启动,才能调试跟踪。
前期准备
除了安装idea 之外,其他都是和DataEaseV2.9编译一样。我用的是idea 2022.3.1版本
idea 配置及编译
0).配置maven及jdk
maven:
点击菜单:File->Settings
配置jdk:
1).打开源码 ,我源码放在/opt/dataease-2.9目录
2).编译dataease
3). 编译core
打开core maven 项目(默认没打开)
编译core
编译core之前,
a.先修改pom.xml,修改core\core-backend\pom.xml
在单机模式的profile增加一个插件
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>21</source> <!-- 设置Java源码版本 -->
<target>21</target> <!-- 设置目标字节码版本 -->
</configuration>
</plugin>
否则后台class不生成到target目录,后面运行不了。
b.修改数据源
修改core-backend\resources\application-standalone.yml,修改为真实的mysql数据库ip,端口及用户名密码开始编译core由于不知道怎么在idea 新建一个带参数mvn命令,所以在命令行执行编译
cd core
mvn clean package -Pstandalone -U -Dmaven.test.skip=true
运行
编译完,配置运行环境
点击Edit Configurations…,弹出下面对话框,注意红色框地方修改:
启动截图: