准备工作
-
新建文件夹作为工作空间
-
待上传的jar包,例:abc-interface-1.0.1-SNAPSHOT.jar
-
创建文件
jar-info.txt
- 文件中存放带上传的jar包信息
- 数据格式:[groupId]:[artifactId]:[version]
- 每行一条数据,请确保信息完整
- 示例
com.abc.o2o:sss-common:1.0.1-QA-SNAPSHOT com.abc.o2o:sss-interface:1.0.1-RELEASE
-
创建源码文件 java语言实现
UploadToRemoteMvnRepository.java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
/**
* @Author jq.wang
*/
public class UploadToRemoteMvnRepository {
// mvn 上传指令
public static final String mvn_commond_format = "mvn deploy:deploy-file -DgroupId=%s -DartifactId=%s -Dversion=%s -Durl=%s -DrepositoryId=accountId -Dfile=%s";
// mvn 远程仓库地址1
public static final String release_mvn_url = "http://maven.abc.com/release/";
// mvn 远程仓库地址2
public static final String snopshot_mvn_url = "http://maven.abc.com/snaoshots/";
public static void main(String[] args)</