鲲鹏社区首页
中文
注册
开发者
我要评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

配置忽略文件

配置JAR包忽略文件

在无源码迁移过程中,对用户上传的应用包会进行开源JAR包和非开源JAR包分类。对于非开源JAR包,需要进行反编译和SQL/配置分析,支持用户配置自定义过滤JAR包字典,在字典中的JAR包将不会进行反编译。

  1. 使用SSH远程登录工具,以root用户登录DevKit安装节点。
  2. 进入配置文件目标存放目录。
    cd /opt/DevKit/devkitplugins/porting/config/

    “/opt”为工具安装目录,请根据实际情况替换。

  3. 创建ignore_jar.conf文件。
    1
    vi ignore_jar.conf
    
  4. 按“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
  5. 按“Esc”,输入:wq!,按“Enter”保存并退出。
  6. 修改文件权限及属主。
    1
    2
    chmod 600 ignore_jar.conf
    chown devkit:devkit ignore_jar.conf
    

配置groupID忽略文件

若JAR包将依赖的所有开源JAR包文件直接打包进主JAR,则会根据group_id.json中的group_id,匹配对应的文件夹路径。匹配到的所有文件将不进行后续的反编译、SQL迁移、配置扫描。

  1. 使用SSH远程登录工具,以root用户登录DevKit安装节点。
  2. 进入配置文件目标存放目录。
    cd /opt/DevKit/devkitplugins/porting/config/open_source_jar_whitelist

    “/opt”为工具安装目录,请根据实际情况替换。

  3. 打开group_id.json文件。
    1
    vi group_id.json
    
  4. 按“i”进入编辑模式,增加需要过滤的group_id,文件夹以英文点分隔。

    以增加过滤“org > springframework > boot”下文件为例,则对应group_id为org.springframework.boot:

    {"group_id": ["org.springframework.boot","org.scoverage", "io.gitee.gourd-eva",...]}
  5. 按“Esc”,输入:wq!,按“Enter”保存并退出。