`

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>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.安装完批量jar后,更新索引,然后把执行引入jar的内容粘贴至pom文件即可

 

说明:本案例仅供参考

 

0
0
分享到:
评论

相关推荐

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

    "maven批量导入第三方jar包至本地库工具"就是为了解决这个问题而设计的。 首先,我们需要理解Maven本地库的作用。Maven本地库是Maven在本机上存储已下载的依赖的地方,当项目构建时,Maven会首先查看本地库,如果找...

    批量导入maven本地jar包

    批量导入maven本地jar包

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

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

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

    3) 输入maven命令,列表出本目录(不对子目录进行处理)所有的jar文件 4) 输入对应的序号来选择文件 5) 确认您选择的文件,因大意选错时可按r键重新选择 6) 先后输入gropuId、artifactId和veresion 7) 确认第6步输入...

    maven 自动下载jar包工具

    在pom.xml文件中,你可以声明项目所依赖的库,如`&lt;dependency&gt;`标签,Maven会自动解析这些依赖并下载到本地仓库。 例如,如果你想引入Apache Commons Lang库,可以在pom.xml中添加如下依赖: ```xml &lt;groupId&gt;...

    jar1jar1jar1jar1jar1jar1jar1jar1jar1jar1jar1jar1jar1jar1jar1

    【描述】:“jar1jar1jar1jar1jar1jar1jar1jar1jar1jar1jar1jar1jar1jar1jar1jar1jar1” 似乎是在重复强调这个主题,可能是表示JAR文件的批量出现或者是一个JAR文件的序列号。在Java开发中,多个JAR文件可能会一起被...

    maven集成tomcat支持热部署

    我们需要在项目的`pom.xml`文件中引入`maven-eclipse-plugin`和`maven-war-plugin`插件。`maven-eclipse-plugin`用于将Maven项目转化为Eclipse可识别的格式,而`maven-war-plugin`则负责打包WAR文件,便于部署到...

    kafka(卡夫卡)2.20版本jar包

    这个类允许配置多种参数以优化性能,例如批量发送、缓冲区大小和重试策略等。此外,`ProducerRecord` 类用来构造要发送的消息,包含主题名、键和值。 消费者端,Kafka 提供了 `KafkaConsumer` 类,它支持多线程消费...

    积分-Aspose.Words21.11 简单无水印 jar包+使用说明

    - **集成**:在Java项目中,通过Maven或Gradle引入Aspose.Words的依赖。对于21.11版本,需要在pom.xml或build.gradle文件中添加对应的依赖项。 - **API调用**:使用`com.aspose.words.*`包下的类和方法来执行各种...

    aspose-words的jar

    这个"Aspose-Words.jar"文件就是包含了Aspose.Words所有功能的类库,开发人员可以直接将其引入到项目中,无需安装任何其他软件或SDK。 使用Aspose.Words,你可以实现以下主要功能: 1. **文档创建**:从头开始创建...

    阿帕奇批量上传jar包

    总结来说,"阿帕奇批量上传jar包"提供了一种便捷的方式,利用Apache Commons FileUpload库实现在Java应用中批量上传图片到SD卡。它简化了文件上传流程,提高了开发效率,并且允许开发者灵活地控制上传文件的安全性和...

    JAVA发送手机短信依赖JAR包

    2. **集成JAR包**:下载并引入“短信发送JAR包”到你的Java项目中。这可以通过设置项目的类路径或使用构建工具如Maven或Gradle来完成。 3. **理解JAR包中的API**:JAR包中的类和方法提供了与短信服务交互的接口。...

    easyExcel所需jar包

    在构建工具如Maven或Gradle中,你可以通过指定相应的依赖来引入这些jar包。 使用EasyExcel时,你可能会遇到以下场景: 1. **读取Excel**:通过`ExcelReader`,你可以轻松地读取Excel文件的每一行数据,并将其转化...

    maven私服nexus最新版本2.10

    Nexus是Sonatype公司开发的一款强大的Maven仓库管理器,它作为一个中央存储库,能够帮助开发者管理、存储和分发软件构件,包括JAR文件、文档和其他依赖项。在Maven项目中,Nexus作为私有Maven仓库,可以用于缓存远程...

    ojdbc14.jar.zip

    ojdbc14.txt可能是关于如何将ojdbc14.jar安装到本地Maven仓库的说明。Maven是一个广泛使用的项目管理和综合工具,它的本地仓库存储了所有项目的依赖项。将ojdbc14.jar添加到本地Maven仓库,可以让其他项目通过声明...

    mysql连接jar包

    如果是使用Maven或Gradle构建的项目,可以将JAR包作为依赖添加到`pom.xml`或`build.gradle`文件中。 3. 连接配置:在Java代码中,你需要创建一个`Connection`对象来代表与数据库的连接。这通常通过`DriverManager....

    二维码jar包zxing

    1. **添加依赖**: 将`core.jar`和`javase.jar`引入到Java项目类路径中,如果是Maven或Gradle项目,可以通过配置依赖项来导入。 2. **创建二维码**: 使用`com.google.zxing.Writer`接口及其实现类,如`QRCodeWriter`...

    腾讯云sms短信服务sdk含核心jar包:qcloudsms-1.0.5.jar

    本文将详细介绍如何使用这个SDK,特别是如何引入`qcloudsms-1.0.5.jar`核心包,并通过Java进行集成。 ### 1. SDK介绍 腾讯云SMS SDK提供了一整套API接口,允许开发者通过编程方式发送短信到指定手机。`qcloudsms-...

    word转pdf用到的jar包

    5. **项目整合**: 将这些库集成到自己的项目中,通常涉及Maven或Gradle等构建工具,通过添加依赖来管理jar包。 6. **测试验证**: 开发者必须进行充分的测试,确保转换过程中的格式、图片、超链接等元素都能正确地...

    数据验证jar包

    在实际应用中,为了更高效地管理这些依赖,通常会通过Maven或Gradle这样的构建工具来引入,而不是手动添加jar包。同时,还可以利用SpringMVC的ModelAndView或者 ResponseEntity来处理验证失败后的响应,例如将错误...

Global site tag (gtag.js) - Google Analytics