新版苍穹开发助手如何导入本地已有的项目或工程模块原创
金蝶云社区-郑烈彬_新开发助手作者
郑烈彬_新开发助手作者
6人赞赏了该文章 1,553次浏览 未经作者许可,禁止转载编辑于2023年12月07日 15:40:21

1 问题

金蝶云·苍穹开发助手插件2.1.x版本后,采用了Gradle进行项目工程的管理,新助手创建的苍穹模板工程均为Gradle工程。

那么我们在创建了标准苍穹Gradle模板工程后,应该如何导入旧的已有项目代码或工程模块呢?


2 解决方案:

本次方案以开发助手2.1.5版为例,导入项目外的其他已有的工程模块。


2.1 使用开发助手2.1.5版本创建一个标准的苍穹Gradle模板工程(包含基础模块与苍穹debug工程),如已创建过,则可跳过此步。


image.png



2.2 修改需要导入工程模块目录下的build.gradle文件(如果旧工程,不是Gradel工程,则直接新增build.gradle),添加依赖配置,具体参考如下配图中红框部分。

注意:

1、蓝框部分的文本,需要修改为创建模板工程时实际使用的开发商标识,如本例的开发商标识为bin。

2、如工程代码在Git仓库上,请自行使用个人习惯的git工具下载代码到本地后,再进行修改配置文件到修改。


image.png



2.3 修改苍穹Gradle模板工程中的setting.gradle文件,将需要导入到外部工程添加到该文件中,具体参考如下红框与黄框的配置。注意,添加项目根目录外的项目时,需要填写绝对路径,内部子项目则用相对路径。

image.png



2.4 修改苍穹debug调试工程中的build.gradle文件,将需要进行开发调试的外部工程的依赖项添加到该文件中。

image.png


2.5 完成以上配置修改后,只需点击idea的Gradle刷新按钮,待idea完成Gradle工程与索引刷新后,即可在项目目录菜单看到导入到外部工程模块。具体参考下图。


2.5.1 Gradle刷新按钮,具体参考下图。

image.png

2.5.2 导入外部工程后的项目菜单具体参考下图。

image.png


2.6 如将cus目录中包含了待导入工程的制品Jar包,则需要手工清除;或者调整base-common工程build.gradle文件的依赖配置,注释掉cus目录对应的依赖项。具体参考下图。

image.png



赞 6