对于目标项目的pom文件存在但为内容为空的cornercase原来的代码出错,后进行断点调试发现是SAXBuilder类的对象builder解析空文件会抛出异常,所以解决思路就是在解析之前先判断pom.xml的length是否为0,若为0则调用初始化的操作。但是还是处理不了那种目标项目的pom文件若为乱写的情况,会报异常,SAXBuilder同样不能get root。
更加感受到了先调试把报错的问题找精准再去找办法更高效,之前是一直尝试把一大堆给ai解析提问,花了时间去尝试改代码也没解决问题。
对于目标项目的pom文件存在但为内容为空的cornercase原来的代码出错,后进行断点调试发现是SAXBuilder类的对象builder解析空文件会抛出异常,所以解决思路就是在解析之前先判断pom.xml的length是否为0,若为0则调用初始化的操作。但是还是处理不了那种目标项目的pom文件若为乱写的情况,会报异常,SAXBuilder同样不能get root。
更加感受到了先调试把报错的问题找精准再去找办法更高效,之前是一直尝试把一大堆给ai解析提问,花了时间去尝试改代码也没解决问题。