1 问题
金蝶云·苍穹开发助手插件2.1.x版本后,采用了Gradle进行项目工程的管理,新助手创建的苍穹模板工程均为Gradle工程。
那么我们在创建了标准苍穹Gradle模板工程后,应该如何导入旧的已有项目代码或工程模块呢?
2 解决方案:
本次方案以开发助手2.1.5版为例,导入项目外的其他已有的工程模块。
2.1 使用开发助手2.1.5版本创建一个标准的苍穹Gradle模板工程(包含基础模块与苍穹debug工程),如已创建过,则可跳过此步。
2.2 修改需要导入工程模块目录下的build.gradle文件(如果旧工程,不是Gradel工程,则直接新增build.gradle),添加依赖配置,具体参考如下配图中红框部分。
注意:
1、蓝框部分的文本,需要修改为创建模板工程时实际使用的开发商标识,如本例的开发商标识为bin。
2、如工程代码在Git仓库上,请自行使用个人习惯的git工具下载代码到本地后,再进行修改配置文件到修改。
2.3 修改苍穹Gradle模板工程中的setting.gradle文件,将需要导入到外部工程添加到该文件中,具体参考如下红框与黄框的配置。注意,添加项目根目录外的项目时,需要填写绝对路径,内部子项目则用相对路径。
2.4 修改苍穹debug调试工程中的build.gradle文件,将需要进行开发调试的外部工程的依赖项添加到该文件中。
2.5 完成以上配置修改后,只需点击idea的Gradle刷新按钮,待idea完成Gradle工程与索引刷新后,即可在项目目录菜单看到导入到外部工程模块。具体参考下图。
2.5.1 Gradle刷新按钮,具体参考下图。
2.5.2 导入外部工程后的项目菜单,具体参考下图。
2.6 如将cus目录中包含了待导入工程的制品Jar包,则需要手工清除;或者调整base-common工程build.gradle文件的依赖配置,注释掉cus目录对应的依赖项。具体参考下图。
推荐阅读