源码部署-源码编译失败

源码部署
v2.10
win10下,maven3.9.6,jdk21,
v16.15.0
8.5.5

git clone -b v2.9 https://github.com/dataease/dataease.git

卡在这步:
cd core
mvn clean package -Pstandalone -U -Dmaven.test.skip=true

报错如下:


麻烦给看看, 找了一堆,都不行。
下面是core-frontend下的pom.xml内容。

<?xml version="1.0" encoding="UTF-8"?>



core
io.dataease
${dataease.version}

4.0.0

jar

core-frontend

UTF-8 UTF-8 1.9.1 org.apache.maven.plugins maven-clean-plugin node_modules ./ *-lock.json com.github.eirslett frontend-maven-plugin ${frontend-maven-plugin.version} install node and npm install-node-and-npm v16.15.0 8.5.5 npm install npm v16.15.0 8.5.5 install
      <execution>
        <id>npm run build</id>
        <goals>
          <goal>npm</goal>
        </goals>
        <configuration>
		  <nodeVersion>v16.15.0</nodeVersion>
          <npmVersion>8.5.5</npmVersion>
          <arguments>run build:distributed</arguments>
        </configuration>
      </execution>
    </executions>
  </plugin>
</plugins>

参考官方文档看下

可以注释掉这部分。

timeGranularityMultiple: {
    type: Object as PropType<DatePickType>,
    default: () => {
      return { type: 'yearrange' };
    }
  }

源码里面有地方需要修改
DynamicTimeFiltering.vue
DynamicTimeRangeFiltering.vue
这两个文件中的相应地方改为以下
timeGranularityMultiple: {
type: Object as PropType,
default: () => {
return { type: ‘yearrange’ };
}

3、core-frontend前端打包失败
报错: on project core-frontend: Failed to run task: ‘npm run build:distributed’ failed.
原因:在core-frontend/package.json中 “build:distributed”: “NODE_OPTIONS=–max_old_space_size=4096 vite build --mode distributed && npm run build:flush”,而在Windows系统不支持NODE_OPTIONS命令
解决方案:

并参考这个 java - 手把手教你搭建DataEase二次开发环境(Windows) - 个人文章 - SegmentFault 思否 里面的错误3

windows 因为本地环境原因可能需要自己去测试出现的问题,可以参考一下这个文档,https://kb.fit2cloud.com/?p=b0c9abc1-2ec8-4301-acac-cff50b2a50be。

我也是同样的问题,你最后怎么解决的,按下面的回复也处理了还是没解决

timeGranularityMultiple: {
type: Object as PropType,
default: () => {
return { type: ‘yearrange’ };
},应该也是这个问题,最终我是把验证关了,先起来再说,后续应该还得按他们说的去改那俩vue。core-frontend.eslintrc.js里: