java 批量上傳mvn本地倉庫
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人立場,如涉及侵權,請及時告知。
相關文章
- mvn 上傳包到本地
- 【python】本地local_setting設定與上傳倉庫Python
- Firewalld共享上網及本地yum倉庫搭建
- CentOs6.8上安裝maven本地倉庫CentOSMaven
- mvn拷貝本地包
- maven 將本地jar打入本地倉庫MavenJAR
- git 修改本地倉庫的遠端倉庫地址Git
- Maven高階-本地倉庫訪問私服配置及私服資源上傳與下載Maven
- Git本地倉庫基本操作Git
- git 刪除本地倉庫Git
- 本地倉庫推送到遠端倉庫的git操作Git
- Git強制將本地專案覆蓋線上倉庫Git
- 如何將docker 映象上傳到docker hub倉庫Docker
- 使用mvn命令將pom和jar上傳至nexus私服JAR
- 標記本地映象並上傳到映象庫中
- 單個檔案上傳和批量檔案上傳
- git 自動上傳程式碼到遠端倉庫Git
- 【nodejs】multer外掛批量上傳NodeJS
- docker使用容器搭建本地私有倉庫Docker
- Docker基礎-搭建本地私有倉庫Docker
- maven配置阿里雲及本地倉庫Maven阿里
- 使用nexus搭建npm本地私人倉庫NPM
- 新增jar包到本地Maven倉庫JARMaven
- git本地倉庫與GitHub的同步Github
- Maven-修改maven本地倉庫地址Maven
- git 本地push到遠端倉庫Git
- 000 上傳本地庫到Github遠端庫過程全記錄Github
- 【Git/Github】向已有倉庫上傳檔案/資料夾Github
- windows系統用docker構造映象上傳私有倉庫WindowsDocker
- php+WebUploader圖片批量上傳PHPWeb
- stringMVC_09檔案批量上傳MVC
- input file multiple 批量上傳檔案
- 本地Markdown上傳圖片
- maven安裝jar包到本地倉庫MavenJAR
- 建立本地APT軟體包倉庫APT
- rhel 7.6使用映象做本地yum倉庫
- MAVEN新增本地倉庫和注意事項!Maven
- git操作之四:git branch(本地倉庫)Git