项目需要从spring转spingboot,本地有很多公司自己的包需要导入,而且因为在内网,有点懒得去找新版的包,想拿老项目的包直接用。所以写了个小工具类实现pom文件配置本地包。
最开始的想法是解析本地项目的文件夹,解析pom.xml文件,然后一个一个写。后台觉得实在麻烦,就想直接输出string,粘贴到pom文件格式化一下就可以了。代码如下
public class DependcyBuilderSimple{
public static void manin(String[] args){
}
public static String buildDependenCies(String path){
String result = new String();
File file = new File(path
if(file.isDirectory()){
String[] list = file.list();
for(String fileName:list){
result += buildDependenCies(path+"/"+fileName);
}
}else{
result =
"<dependency>"+
"<groupId>groupId</groupId>"+
"<actifactId>"+file.getName() +"</actifactId>"+
"<version>1</version>"+
"<scope>system</scope>"+
"<systemPath>${project.basedir}/lib/"+file.getName()+"</systemPath>"+
"</dependency>";
}
return result;
}
}