今天把java代码的单测再调整了一下,然后再针对三个功能类和存量应用改造模块的步骤进行核对,其中针对自动创建conf/ark下的文件代码只实现了创建bootstrap.properties文件对于yml格式的文件还没有实现。
还有就是实现模块瘦身步骤中,在pom文件的中添加ark打包插件代码,只适合场景二:基座和模块协作松散。针对场景一:基座和模块协作紧密的模块瘦身还没能够实现。

java工程
针对java代码实现自动化的cornercase,ApplicationPropertiesModifier类运行时假如在项目路径没有application.properties文件下也能够创建并且写入内容 或者 存在application.properties但内容为空的情况下都可以去修改 application.properties为
# 需要定义应用名
spring.application.name = ${替换为实际基座应用名}。
对于SlimmingConfiguration类即在conf/ark/bootstrap.properties文件的写入,假如项目路径不存在conf/ark/则创建这个目录,假如bootstrap.properties中的配置不完整或者为空也会进行对比完整的配置做出相应的补充。
对于pomModifier类,假如项目路径不存在pom文件则会创建pom文件并初始化pom.xml文件内容,假如存在pom文件但时为空也会识别并且初始化相应格式。之后就是针对根元素进行相应的增加内容。