---
title: 配置忽略文件
description: "在无源码迁移过程中，对用户上传的应用包会进行开源JAR包和非开源JAR包分类。对于非开源JAR包，需要进行源码提取和SQL/配置分析，支持用户配置自定义过滤JAR包字典，在字典中的JAR包将不会进行源码提取。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdevps/portingadvisor/systemmigration/DevKit_Porting_0119.html
sourcePath: /source/zh/kunpengdevps/portingadvisor/systemmigration/DevKit_Porting_0119.html
indexId: cd48b1134056ec780bddccaa72fbbee357e97dd30b3f2bda2f25a202ffcee35979
---
# 配置忽略文件

#### 配置JAR包忽略文件

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

1. 使用安装DevKit使用的用户 SSH 远程登录工具，进入Linux操作系统命令行界面。
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 username:username ignore_jar.conf

  username：安装DevKit时使用的用户，请根据实际用户进行替换。


#### 配置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”保存并退出。
