天天看点

Maven之上传jar包到远程仓库1.创建工程UploadRepository2.创建工程DownloadRepository

1.创建工程UploadRepository

1.1.创建一个maven工程

File —— New —— Other … —— MavenProject

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

Maven之上传jar包到远程仓库1.创建工程UploadRepository2.创建工程DownloadRepository

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-releases</id>

                            <name>NexusReleases</name>

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

                   </repository>

                   <snapshotRepository>

                            <id>nexus-snapshots</id>

                            <name>NexusSnapshots</name>

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

                   </snapshotRepository>

         </distributionManagement>

1.4.配置settings.xml

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

                   <server>

                            <id>nexus-releases</id>

                            <username>admin</username>

                            <password>admin123</password>

                   </server>

                   <server>

                            <id>nexus-snapshots</id>

                            <username>admin</username>

                            <password>admin123</password>

                   </server>

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包到远程仓库1.创建工程UploadRepository2.创建工程DownloadRepository

1.6.上传到远程仓库

1.6.1.使用eclipse上传

执行日志:

Maven之上传jar包到远程仓库1.创建工程UploadRepository2.创建工程DownloadRepository

1.6.2.使用命令上传

1)进入项目目录

cd /d F:\MyEclipse\upload-repository

mvn deploy

可选参数:

-Dmaven.test.skip=true

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

执行日志:

Maven之上传jar包到远程仓库1.创建工程UploadRepository2.创建工程DownloadRepository

附加:

上传命令亦可使用

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包到远程仓库1.创建工程UploadRepository2.创建工程DownloadRepository

2.创建工程DownloadRepository

2.1.创建一个maven工程

File —— New —— Other … —— MavenProject

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

Maven之上传jar包到远程仓库1.创建工程UploadRepository2.创建工程DownloadRepository

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 中<dependencies></dependencies>之间增加以下内容:

    <dependency>

      <groupId>com.dcf.core.demo</groupId>

      <artifactId>upload-repository</artifactId>

      <version>0.0.1-SNAPSHOT</version>

    </dependency>

2.4.执行程序

Maven之上传jar包到远程仓库1.创建工程UploadRepository2.创建工程DownloadRepository

代码包:

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

继续阅读