Maven之上传jar包到远程仓库

1.创建工程UploadRepository

1.1.创建一个maven工程

File —— New —— Other … —— MavenProject

All Catalogs ——org.apache.maven.archetypes —— maven-archetype-quickstart

 Maven之上传jar包到远程仓库_第1张图片

1.2.在工程创建一个测试类

UploadRepository.java

 

packagecom.dcf.core.demo;

 

public classUploadRepository {

 

         public voidupload() {

                  

                   System.out.println("Thisis upload repository example. ");

         }

}

 

1.3.配置pom.xml

在配置文件pom.xml 中增加以下内容:

 

         <distributionManagement>

                   <repository>

                            <id>nexus-releasesid>

                            <name>NexusReleasesname>

                            <url>http://192.168.14.217:9091/nexus/content/repositories/releases/url>

                   repository>

                   <snapshotRepository>

                            <id>nexus-snapshotsid>

                            <name>NexusSnapshotsname>

                            <url>http://192.168.14.217:9091/nexus/content/repositories/snapshotsurl>

                   snapshotRepository>

         distributionManagement>


1.4.配置settings.xml

在配置文件settings.xml中之间增加以下内容:

 

                   

                            nexus-releases

                            admin

                            admin123

                  

                  

                            nexus-snapshots

                            admin

                            admin123

                  

1.5.上传到本地仓库

命令:

mvn install:install-file

-DgroupId=com.dcf.core.demo

-DartifactId=upload-repository

-Dversion=0.0.1-SNAPSHOT

-Dpackaging=jar-Dfile=F:\MyEclipse\upload-repository\target\upload-repository-0.0.1-SNAPSHOT.jar

执行日志:

 Maven之上传jar包到远程仓库_第2张图片

1.6.上传到远程仓库

1.6.1.使用eclipse上传

执行日志:

 Maven之上传jar包到远程仓库_第3张图片

1.6.2.使用命令上传

1)进入项目目录

cd /d F:\MyEclipse\upload-repository

mvn deploy

 

可选参数:

-Dmaven.test.skip=true

该参数同时控制maven-compiler-plugin和maven-surefire-plugin两个插件的行为,即跳过编译,又跳过测试。

执行日志:

Maven之上传jar包到远程仓库_第4张图片

 

附加:

上传命令亦可使用

mvn deploy:deploy-file

-Dfile=F:\MyEclipse\upload-repository\upload-repository-0.0.1-SNAPSHOT.jar-DgroupId=com.dcf.core.demo

-DartifactId=upload-repository

-Dversion=0.0.1-SNAPSHOT-Durl=http://192.168.14.217:9091/nexus/content/repositories/snapshots/

-Dpackaging=jar-DrepositoryId=nexus-snapshots

 

1.6.3.查看上传是否成功

使用浏览器登录:

http://192.168.14.217:9091/nexus/#welcome


 Maven之上传jar包到远程仓库_第5张图片


 

2.创建工程DownloadRepository

2.1.创建一个maven工程

File —— New —— Other … —— MavenProject

All Catalogs ——org.apache.maven.archetypes —— maven-archetype-quickstart

 Maven之上传jar包到远程仓库_第6张图片

2.2.在工程创建一个测试类

DownloadRepository.java

 

packagecom.dcf.core.api;

 

importcom.dcf.core.demo.UploadRepository;

 

public classDownloadRepository {

 

         public static voidmain(String[] args) {

                  

                   UploadRepositoryrepository =newUploadRepository();

                   repository.upload();

         }

}


2.3.配置pom.xml

在配置文件pom.xml 中之间增加以下内容:

 

    <dependency>

      <groupId>com.dcf.core.demogroupId>

      <artifactId>upload-repositoryartifactId>

      <version>0.0.1-SNAPSHOTversion>

    dependency>


2.4.执行程序

Maven之上传jar包到远程仓库_第7张图片


代码包:

http://download.csdn.net/detail/wyw3142731/9589843 




你可能感兴趣的:(Maven之上传jar包到远程仓库)