java 批量上传mvn本地仓库
时间:1年前 作者:我就是曹总 浏览:130 [站内原创,转载请注明出处]
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人立场,如涉及侵权,请及时告知。
本站文章除注明转载外,均为本站原创,欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创和谐网络社区。
转载请注明:文章转载自-八零IT人 [http://www.80iter.com]
本文标题:java 批量上传mvn本地仓库
本文地址:http://www.80iter.com/blog/1582390338674363
转载请注明:文章转载自-八零IT人 [http://www.80iter.com]
本文标题:java 批量上传mvn本地仓库
本文地址:http://www.80iter.com/blog/1582390338674363

暂无评论
暂无评论
手机扫码阅读
热门相关
