回到顶部

java 批量上传mvn本地仓库

时间:7个月前   作者:我就是曹总   浏览:42   [站内原创,转载请注明出处]

标签: java  

importjava.io.File;
importjava.util.Iterator;
importjava.util.LinkedList;
 
 
/**
 * 功能:生成maven批量安装jar的语句
 * [url=home.php?mod=space&uid=686208]@AuThor[/url] pactera
 *
 */
publicclassaddjarToMaven {
     
    //批量安装jar所在目录
//  public static String filePath = "D:/develop/apache-tomcat-8.0.9/apache-tomcat-8.0.9/webapps/activiti-rest/WEB-INF/lib";
    publicstaticString filePath ="E:/开发资料/工作流/activity/activiti-5.22.0/libs";
     
    publicstaticvoidmain(String[] args) {
        LinkedList<File> linkedList =newLinkedList<>();
        File f =newFile(filePath); 
        File[] file = f.listFiles();
        for(inti =0; i < file.length; i++) {
            linkedList.add(file[i]);
        }
//      printFile(linkedList);
        printFiles(linkedList);
    }
     
    /**
     * 功能:批量安装maven的本地的jar
     * @param args
     */
    publicstaticvoidprintFile(LinkedList<File> linkedList) {
        String sb ="mvn install:install-file -Dfile="+filePath+"/AA.jar -DgroupId=com.activiti -DartifactId=com.activiti.AA -Dversion=1.0.0 -Dpackaging=jar";
        for(Iterator<File> iterator = linkedList.iterator(); iterator.hasNext();) {
            File file =  iterator.next();
            if(file.isFile()){
                String fileName = file.getName();
                System.out.println(sb.replace("AA",fileName.substring(0,fileName.lastIndexOf("."))));
                linkedList.remove(file);
                printFile(linkedList);
            }else{
                break;
            }
        }
    } 
     
     
    /**
     * 功能:批量引入maven的pom
     * @param args
     */
    publicstaticvoidprintFiles(LinkedList<File> linkedList) {
        String sb ="<dependency><groupId>com.activiti</groupId><artifactId>com.activiti.BBB</artifactId><version>1.0.0</version><type>jar</type></dependency>";
        for(Iterator<File> iterator = linkedList.iterator(); iterator.hasNext();) {
            File file =  iterator.next();
            if(file.isFile()){
                String fileName = file.getName();
                System.out.println(sb.replace("BBB",fileName.substring(0,fileName.lastIndexOf("."))));
                linkedList.remove(file);
                printFiles(linkedList);
            }else{
                break;
            }
        }
    }
}




内容均为作者独立观点,不代表八零IT人立场,如涉及侵权,请及时告知。

评论努力加载中...
暂无评论
暂无评论

手机扫码阅读

热门相关

加载中...
关于我们   联系我们   申请友链   赞助记录   站点地图
© 2014 - 2017 www.80iter.com All Rights Reserved. 京ICP备14042174号-1
本站遵循 CC BY 4.0 协议,转载请注明出处 。