苍穹Gradle工程项目创建

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:2

苍穹Gradle工程项目创建

1 简介

你可以通过以下方式体验苍穹开发:

  • 低代码开发:访问在开发者工具(CosmicStudio)中已搭建的环境

  • 高代码开发:本地安装IDEA,并在IDEA中安装苍穹开发助手,进行插件开发

    本文主要介绍高代码开发的环境配置,即个人本地开发环境搭建。低代码开发的环境搭建过程请参考环境安装

  

    金蝶云·苍穹开发助手2.1.0及以上版本对苍穹Gradle项目的工程目录结构进行了全面设计。目录结构说明如下:

    

2 Gradle项目工程创建

2.1 IDEA内安装开发助手插件

    根据安装指南在IDEA中安装金蝶云·苍穹开发助手插件。

2.2 新增苍穹Gradle项目

    操作路径:File—>New—>Project—>左侧选择“金蝶云·苍穹Gradlle工程”—>填写相关内容—>创建完成。

   

填写字段描述如下:

字段描述填写示例
苍穹资源目录

苍穹依赖JAR包与静态资源的存放目录,请配置有足够磁盘空间的目录(不少于5GB) 


注意事项:该目录必须存放在读写性能高的固态磁盘中,否则会导致开发与构建效率低等性能问题。


资源地址

该资源地址提供了苍穹环境所需的开发资源包,用于下载或更新苍穹开发资源包到苍穹资源目录中。地址一般由苍穹MC服务或者苍穹开发者工具对外开放。


地址格式为 http://苍穹MC服务IP:端口/appstore/dev_env  或 http://苍穹开发者工具服务IP:268/studio/environment/download/{环境序号} 。

填写示例:我已通过开发者工具(CosmicStudio)成功创建了一个环境,资源地址可选择该环境资源地址。 


   

项目目录

该路径是指项目工程所属目录+项目工程名称的拼接路径。

项目名称

支持字母、数字及中划线组合。
JDK版本苍穹开发要求JDK版本必须为1.8。
MC地址苍穹MC服务URL,一般为 http://苍穹MC服务IP地址:端口
ZK地址ZooKeeper(以下简称“ZK”)服务的IP与端口,支持配置ZK账号与密码。

苍穹模板

目前支持的苍穹模板如下:

  • 一个应用一个模块工程:小规模团队推荐此模板

  • 一个应用多个模块工程:大规模团队推荐此模板

  • 一个云一个模块工程:只有在部署方式允许的情况下,才能使用该模板


开发商标识

可参考教程获取开发商标识,填写至此。

云标识

可直接使用标准的标识或符合规范的自定义标识,只能填写一个云标识。


云标识只包含小写字母和数字,且以字母开头,长度小于12,不支持中文与特殊符号。

填写示例:某开发商的财务编码为 xxx_fi,则对应的云标识为 fi。
应用标识

可直接使用标准的标识或符合规范的自定义标识,只能填写一个应用标识。


应用标识只包含小写字母和数字,且以字母开头,长度小于12,不支持中文与特殊符号。

填写示例:某开发商的档案应用编码为 xxx_gl,则对应的应用标识为 gl。


    填写配置项后,点击“创建”,等待资源包下载、解压、更新、索引。项目创建过程中会优先从苍穹资源目录中查找苍穹依赖JAR包与静态资源,若资源目录中不存在苍穹开发资源,则从填写的资源地址中下载资源包。

     

    下载解压完毕后,IDEA会提示环境更新完毕,然后初始化Gradle工程,并按照配置导入项目依赖的JAR。此后,IDEA将对JAR包进行索引,请耐心等待一段时间。 

     

    

    若索引中断,可手动点击Gradle的刷新按钮,重新进行索引。  

     

    更新完毕后,会生成新的Gradle工程结构。 

    

    请阅读工程项目目录下的readme.md文件,了解常见的操作说明及相关网址。

    

2.3 检查配置

    运行新建的工程前,请检查或配置以下内容:

  1. 提前启动MC服务。

  2. 检查各配置项是否正确。若是本地开发,可以不修改MC及ZK的IP地址,用127.0.0.1即可。

  3. 苍穹微服务端口默认为8881,可自行修改。苍穹访问地址:http://localhost:8881/ierp

  4. 若服务器ZK有密码,开发环境要连接使用,需同步配置。

  5. 检查"gradle.properties"配置文件,确保已添加以下参考配置:

org.gradle.parallel=true
org.gradle.daemon=true
org.gradle.caching=true
org.gradle.jvmargs=-Xms512m -Xmx1024m -XX:MaxMetaspaceSize=256m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

  6. 打开"gradlew"以及"gradlew.bat"脚本文件,在文件中查找"DEFAULT_JVM_OPTS"配置项,检查参数是否配置为如下:

  • "gradlew"文件:

    DEFAULT_JVM_OPTS="-Xmx1024m" "-Xms256m"

  • "gradlew.bat"文件:

    set DEFAULT_JVM_OPTS="-Xmx1024m" "-Xms256m"

  7. 检查IDEA的JVM参数,防止后续JVM内存不足或IDEA内存溢出。


2.4 启动苍穹工程

IDEA内运行程序后,输入苍穹访问地址,即可访问苍穹。


2.5 创建苍穹子应用模块

    若你想添加新的云或者应用,可在当前苍穹项目根目录下,按云、应用标识的目录结构,创建对应的苍穹子应用模块。

    操作路径:右键项目—>New—>Module—>填写云、应用标识—>创建

    

    创建后,等待Gradle刷新项目。刷新完成后,即可查看新创建的苍穹子应用模块。

    


2.6 更新开发环境资源

当服务器打完补丁后,服务端可通过“同步开发资源”生成最新版苍穹开发资源,供客户端开发环境下载、更新。


2.6.1 服务端更新资源

  •  若你的环境是通过开发者工具创建,需在已创建的环境详情中执行“同步开发资源”操作。

    操作路径:开发者工具—>环境详情—>点击“同步开发资源”,等待生成最新的开发资源。

  •  若你的环境是通过容器版或者虚拟机等其他方式创建,需在MC管理后台执行“同步开发资源”操作。

    操作路径:MC管理后台—>集群管理—>点击编码进入环境详情—>点击“同步开发资源”,获取开发文件地址(即环境资源地址)—>复制地址。


2.6.2 客户端更新资源

服务器端通过“同步开发资源”生成最新的环境资源地址后,客户端可通过开发助手的“更新环境”功能,更新开发环境。

注意事项:如果开发者本地的苍穹资源目录为本地CosmicStudio苍穹环境的目录,则不需要通过开发助手“更新环境”功能进行更新。

操作路径:IDEA—>顶部导航栏“苍穹开发助手”—>更新环境—>填写新的环境资源地址—>确定(OK)。

苍穹开发助手提供自动检测更新功能,在初次打开工程或开发过程中会定时检测版本的变化,如有新版则询问是否更新。你可根据需要打开或关闭该功能。


2.6.3 苍穹资源更新流程

以上为本地创建苍穹Gradle工程项目的基础说明,如需了解更多内容,请下载附件的说明手册!金蝶云·苍穹开发助手使用手册_20240118.pdf

苍穹Gradle工程项目创建

1 简介你可以通过以下方式体验苍穹开发:低代码开发:访问在开发者工具(CosmicStudio)中已搭建的环境高代码开发:本地安装IDEA,并在IDE...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息