`

maven手动批量安装jar包到本地仓库

阅读更多

1.编写代码

 

 

package com.activiti.demo;

import java.io.File;
import java.util.Iterator;
import java.util.LinkedList;


/**
 * 功能:生成maven批量安装jar的语句
 * @author pactera
 *
 */
public class MyTest {
	
	//批量安装jar所在目录
//	public static String filePath = "D:/develop/apache-tomcat-8.0.9/apache-tomcat-8.0.9/webapps/activiti-rest/WEB-INF/lib";
	public static String filePath = "E:/开发资料/工作流/activity/activiti-5.22.0/libs";
	
	public static void main(String[] args) {
		LinkedList<File> linkedList = new LinkedList<>();
		File f = new File(filePath);  
        File[] file = f.listFiles();
        for (int i = 0; i < file.length; i++) {
        	linkedList.add(file[i]);
		}
//		printFile(linkedList);
        printFiles(linkedList);
	}
    
	/**
	 * 功能:批量安装maven的本地的jar
	 * @param args
	 */
    public static void printFile(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
	 */
    public static void printFiles(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;
			}
		}
    } 
}

 2.在maven的安装bin目录上输入cmd,然后拷贝控制台语句,按下enter键即可

0
0
分享到:
评论

相关推荐

    maven批量导入jar包到本地仓库

    针对这个问题,我们可以利用一个名为“maven批量导入jar包到本地仓库”的工具,它简化了这个过程,使得批量导入成为可能。 这个工具的核心功能是自动化处理JAR包的导入,省去了手动操作的步骤。它的工作原理是通过...

    maven批量导入第三方jar包至本地库工具

    3. **批量导入**:工具会遍历指定的jar包,使用Maven的命令行接口(CLI)或者API来执行`mvn install:install-file`命令,将每个jar包安装到本地库。这个命令会将jar包及其相关的元数据(如pom.xml)添加到本地库。 ...

    安装本地jar包至maven本地仓库bat脚本

    1) 将脚本解压到任意路径,并将该路径添加到环境变量path中 2) 进入jar文件所在目录,右键该目录空白处选择“在此处打开命令窗口” 3) 输入maven命令,列表出本目录(不对子目录进行处理)所有的jar文件 4) 输入对应...

    详解如何将本地JAR包添加到本地Maven仓库中

    要将本地JAR包添加到本地Maven仓库,首先需要确保你已经安装了Maven,并且Maven环境变量配置正确,这样才能在命令行中使用Maven命令。 具体操作步骤如下: 1. 首先,你需要下载或者获取到需要添加的JAR包。在上述...

    将本地jar上传到maven仓库

    将本地jar包上传到maven仓库,刷新仓库后即可使用

    【原创】maven批量安装本地Jar文件小工具

    【标题】"maven批量安装本地Jar文件小工具"是一个实用的开发辅助工具,它针对的是Java开发者在项目中频繁地处理本地jar依赖的问题。在Java开发中,Maven是广泛应用的构建工具,用于管理项目的依赖关系。然而,当我们...

    阿里云maven私服jar包上传和拉取教程

    - 使用`mvn install:install-file`命令将jar包安装到本地Maven仓库中。 - 示例命令: ```bash mvn install:install-file -Dfile=&lt;jar包完整路径&gt; -DgroupId=&lt;自定义的groupId&gt; -DartifactId=&lt;自定义的artifactId...

    maven 自动下载jar包工具

    在传统的Java开发中,开发者需要手动下载所需的jar包并添加到项目的类路径中。而Maven通过其配置文件pom.xml,能够根据项目依赖关系自动从远程仓库下载所需的jar包,极大地提高了开发效率。 Maven的核心概念之一是...

    利用maven下载jar到本地

    "利用maven下载jar到本地"的主题就是关于如何通过Maven这个强大的构建工具,方便快捷地将所需jar包添加到本地仓库,从而避免手动下载和管理这些依赖。Maven能够自动解决项目中的依赖关系,使得开发工作更为高效。 ...

    maven jar包下载器.zip

    这个“maven jar包下载器.zip”文件可能是一个工具或脚本,旨在自动化从Maven仓库下载所需jar包的过程。它可能会通过解析POM.xml文件,识别项目的所有依赖,并批量下载到本地文件系统,从而极大地提高了开发效率。 ...

    【nexus二进制库Jar包批量上传脚本工具】

    标题中的“nexus二进制库Jar包批量上传脚本工具”是指用于自动化上传Java的JAR文件到Nexus仓库的脚本程序。Nexus是一个流行的仓库管理器,广泛应用于软件开发环境中,尤其是Java生态系统,它能管理和分发各种类型的...

    批量将现有Jar包上传到Maven私服

    最后,当所有配置都就绪,并且所需jar包已经下载到本地,就可以执行写好的脚本程序或者手动执行命令将所有依赖批量上传到Maven私服了。 为了确保上传过程的顺利,建议检查以下几点: 1. 确保所有jar包的文件名、...

    使用Nexus添加jar包到私服里的方法步骤

    接下来,本文将详细说明如何使用Nexus将第三方jar包添加到私服。 首先,为什么需要搭建Nexus私服?在一些公司中,出于安全或者其它的考虑,可能不会给项目组提供外网访问权限。这样一来,项目组成员无法使用Maven...

    设置Maven仓库-Artifactory

    Maven 仓库的目的主要是作为团队内所使用的所有软件构件的内部私有构件仓库,将 Maven 构件(jar 和 pom)存储到一个专门的 Maven 仓库比将它们存储到版本控制系统中更有优势。这是因为构件(jar)是二进制文件,不...

    spring开发jar包

    使用Maven下载Spring的jar包,只需要在pom.xml文件中添加对应的依赖,Maven会自动解决依赖关系并下载到本地仓库。这种方式比直接下载jar包更加方便和高效,因为Maven可以处理版本冲突和依赖管理问题。 总的来说,...

    批量上传包dogserver-nexus.multi-upload-master.zip

    本文将深入探讨如何通过Nexus创建Maven私服,并讲解如何批量上传本地jar包到这个私服。 首先,我们来理解Nexus的基本概念。Nexus由Sonatype公司开发,是一个功能齐全的仓库代理和宿主服务,支持Maven、npm、...

    oracle-ojdbc6-11.2.0.1.0.jar

    4. **手动安装**:在遇到上述问题时,可以手动将`ojdbc6-11.2.0.1.0.jar`复制到Maven本地仓库(通常是`~/.m2/repository`目录下的相应路径),或使用`mvn install:install-file`命令将其安装到本地仓库。 `ojdbc6-...

    七牛云存储空间jar包

    导入jar包到项目中通常是通过构建工具(如Maven或Gradle)完成的,或者手动将jar包添加到项目的类路径中。如果手动添加,可以将jar包复制到项目的lib目录下,然后在IDE中配置依赖。对于Maven用户,可以在pom.xml文件...

    用Artifactory管理内部Maven仓库

    在没有内部Maven仓库的情况下,开发环境中的构件获取可能会受到公共仓库性能的影响,导致构建过程缓慢。而具备内部远程仓库后,不仅可以大大提高构建效率,还能实现对依赖的集中管理。 #### 本教程Maven仓库的用例...

Global site tag (gtag.js) - Google Analytics