1.创建工程UploadRepository
1.1.创建一个maven工程
File —— New —— Other … —— MavenProject
All Catalogs ——org.apache.maven.archetypes —— maven-archetype-quickstart
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
执行日志:
1.6.上传到远程仓库
1.6.1.使用eclipse上传
执行日志:
1.6.2.使用命令上传
1)进入项目目录
cd /d F:\MyEclipse\upload-repository
mvn deploy
可选参数:
-Dmaven.test.skip=true
该参数同时控制maven-compiler-plugin和maven-surefire-plugin两个插件的行为,即跳过编译,又跳过测试。
执行日志:
附加:
上传命令亦可使用
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
2.创建工程DownloadRepository
2.1.创建一个maven工程
File —— New —— Other … —— MavenProject
All Catalogs ——org.apache.maven.archetypes —— maven-archetype-quickstart
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.执行程序
代码包:
http://download.csdn.net/detail/wyw3142731/9589843