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