配置忽略文件
配置JAR包忽略文件
在无源码迁移过程中,对用户上传的应用包会进行开源JAR包和非开源JAR包分类。对于非开源JAR包,需要进行反编译和SQL/配置分析,支持用户配置自定义过滤JAR包字典,在字典中的JAR包将不会进行反编译。
- 使用SSH远程登录工具,以root用户登录DevKit安装节点。
- 进入配置文件目标存放目录。
cd /opt/DevKit/devkitplugins/porting/config/
“/opt”为工具安装目录,请根据实际情况替换。
- 创建ignore_jar.conf文件。
1vi ignore_jar.conf - 按“i”进入编辑模式,增加需要过滤的JAR包,每行填写一个,且文件名需要完全匹配。
如下为示例:
spring-boot-starter-tomcat-2.0.3.RELEASE.jar spring-core-5.0.7.RELEASE.jar failureaccess-1.0.1.jar classmate-1.3.4.jar jsr305-3.0.2.jar logback-core-1.2.3.jar spring-boot-2.0.3.RELEASE.jar
- 按“Esc”,输入:wq!,按“Enter”保存并退出。
- 修改文件权限及属主。
1 2
chmod 600 ignore_jar.conf chown devkit:devkit ignore_jar.conf
配置groupID忽略文件
若JAR包将依赖的所有开源JAR包文件直接打包进主JAR,则会根据group_id.json中的group_id,匹配对应的文件夹路径。匹配到的所有文件将不进行后续的反编译、SQL迁移、配置扫描。
- 使用SSH远程登录工具,以root用户登录DevKit安装节点。
- 进入配置文件目标存放目录。
cd /opt/DevKit/devkitplugins/porting/config/open_source_jar_whitelist
“/opt”为工具安装目录,请根据实际情况替换。
- 打开group_id.json文件。
1vi group_id.json - 按“i”进入编辑模式,增加需要过滤的group_id,文件夹以英文点分隔。
以增加过滤“org > springframework > boot”下文件为例,则对应group_id为org.springframework.boot:
{"group_id": ["org.springframework.boot","org.scoverage", "io.gitee.gourd-eva",...]} - 按“Esc”,输入:wq!,按“Enter”保存并退出。
父主题: 应用迁移相关指导