赞
踩
目录
Compiere闭源之后衍生出了Admpiere等若干开源的产品,metasfresh就是其中之一,metasfresh截至发稿时在GitHub上已有64000多次的修改提交,而且仍在维护中,其中5.175版本于23年6月分发布,具体可参考metasfresh的Github站点。
metasfres平台架构上采用了前后端分离的方式,前端js,可以单独部署,后端java+spring,可提供轻量端的web方式访问和传统的swing客户端方式访问,不同访问方式根据后端的服务类型来确定。
metasfres在与其他类型的java语言为主的erp项目相比,配置上还是有些复杂,这里就根据metasfresh社区提供的安装说明(参考:Development environment guide with Intellij and Docker-Compose - Setup - metasfresh ERP - Community forum)对配置过程中遇到的问题及解决方法进行了记录,供metasfresh爱好者参考。
操作系统:Windows11
IDE工具:IDEA 2024 Ultimate
Java:jdk8(5.175分支),jdk17(master分支),maven3
Nodejs:16(测试版本过高,前端启动后接受请求时会报错)
RabbitMQ :3.11.16(可参考社区安装配置链接中使用docker来提供)
PostgreSQL:10(可参考社区安装配置链接中使用docker来提供)
projectroot(假定你准备在这里完成metasfresh开发环境的配置)
+.idea(idea项目文件夹,idea自动生成)
+-----metasfresh(git到这一层)
+----application.properties(metasfresh子目录\misc\dev-support下复制过来的配置文件目录)
<id>env-dev</id>
- java -version
- mvn -v
- git -v
mvn -T 2C -DskipTests clean install
安装过程中如果出现如下错误,则需要调整metasfresh\misc\parent-pom\pom.xml,在git-commit-id-plugin插件的configuration配置项中增加nativeGitTimeoutInMs,插件默认的是30000毫秒,也就是30秒,将这个值设置的更大些,就不会报下面的错误了:
metasfresh的swing端访问,在idea中分别启动ServerBoot和SwingUIApplication即可,登陆用户同轻量端。
metasfresh本地化处理可登陆管理员权限,导出多语言文件(xml格式),翻译后再执行导入(还未经测试)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。