下面是批量上传Jar包到Maven私服的工具的方法的完整攻略:
前置条件
- 确保已安装好Maven、Java和Git;
- 确保已创建好Maven私服;
- 确保已准备好需要上传的Jar包文件。
步骤一:克隆工具项目
使用Git命令或者在GitHub上下载项目源代码,并解压至本地。
git clone https://github.com/lilicoding/maven-batch-deploy-tool.git
步骤二:配置
在项目根目录找到deploy.sh文件,修改其中的以下配置项:
- MAVEN_URL: Maven私服的URL;
- REPOSITORY_ID: Maven私服的ID,可以随意指定,但要注意与settings.xml文件中的ID保持一致;
- GAV_VALUES: 填写需要上传的Jar包的Maven坐标信息,格式为“groupId:artifactId:version:jar文件名”,多个坐标以空格隔开,每个坐标占据一行。
如下所示:
#!/bin/bash
export MAVEN_URL=http://localhost:8081
export REPOSITORY_ID=lili-maven-private-releases
export GAV_VALUES="
com.alibaba:fastjson:1.2.62:fastjson-1.2.62.jar
org.slf4j:slf4j-api:1.7.25:slf4j-api-1.7.25.jar
"
……
步骤三:执行
在deploy.sh所在目录,执行如下命令,等待上传完成即可。
./deploy.sh
示例一:上传单个Jar包
假设现在需要上传一个名为mybatis-3.4.5.jar的文件,该文件的坐标是org.mybatis:mybatis:3.4.5,请按照如下格式修改GAV_VALUES配置项:
export GAV_VALUES="
org.mybatis:mybatis:3.4.5:mybatis-3.4.5.jar
"
示例二:上传多个Jar包
假设现在需要上传两个文件,分别为mybatis-3.4.5.jar和guava-18.0.jar,对应的坐标分别为org.mybatis:mybatis:3.4.5和com.google.guava:guava:18.0,请按照如下格式修改GAV_VALUES配置项:
export GAV_VALUES="
org.mybatis:mybatis:3.4.5:mybatis-3.4.5.jar
com.google.guava:guava:18.0:guava-18.0.jar
"
无论上传单个Jar包还是多个Jar包,执行完毕后都可在Maven私服的仓库中查看到已上传的Jar包。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:批量上传Jar包到Maven私服的工具的方法 - Python技术站