在无源码迁移过程中,对用户上传的应用包会进行开源JAR包和非开源JAR包分类。对于非开源JAR包,需要进行反编译和SQL/配置分析,支持用户配置自定义过滤JAR包字典,在字典中的JAR包将不会进行反编译。
cd /opt/DevKit/devkitplugins/porting/config/
“/opt”为工具安装目录,请根据实际情况替换。
1 | vi ignore_jar.conf
|
如下为示例:
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
1 2 | chmod 600 ignore_jar.conf chown username:username ignore_jar.conf |
username:安装DevKit时使用的用户,请根据实际用户进行替换。
若JAR包将依赖的所有开源JAR包文件直接打包进主JAR,则会根据group_id.json中的group_id,匹配对应的文件夹路径。匹配到的所有文件将不进行后续的反编译、SQL迁移、配置扫描。
cd /opt/DevKit/devkitplugins/porting/config/open_source_jar_whitelist
“/opt”为工具安装目录,请根据实际情况替换。
1 | vi group_id.json
|
以增加过滤“org > springframework > boot”下文件为例,则对应group_id为org.springframework.boot:
{"group_id": ["org.springframework.boot","org.scoverage", "io.gitee.gourd-eva",...]}