一、建立一個 maven 工程 (Intellij Idea)apache
File —— New —— Project … —— Maven—— create from archetype 打勾 選擇下面的maven
—— maven-archetype-quickstart ——next 以下圖,而後一路點到底便可測試
二、建立一個測試類ui
public class UploadRepository { public void upload() { System.out.println("Thisis upload repository example. "); } }
三、配置 pom.xmlurl
<groupId>com.ygaaaa</groupId> <artifactId>upload</artifactId> <packaging>jar</packaging> // 這裏指定打包的格式爲jar,默認爲 jar <version>7.0-SNAPSHOT</version> // 特別注意:版本號 帶-SNAPSHOT,系統會自動識別爲 快照版本 <name>Maven Portlet Archetype</name>
在配置文件pom.xml 中增長如下內容:spa
<distributionManagement> <repository> <id>releases</id> // 發佈倉庫id --->這個id能夠隨便取,只要和setting.xml的倉庫認證id同樣就能夠 <url>http://101.132.17.170:8081/nexus/content/repositories/releases</url> </repository> <snapshotRepository> <id>snapshots</id> // 快照倉庫 id <url>http://101.132.17.170:8081/nexus/content/repositories/snapshots</url> </snapshotRepository> </distributionManagement>
四、配置 /用戶/yg/apache-maven-3.3.3/conf/settings.xml.net
在配置文件settings.xml中<servers></servers>之間增長如下內容:命令行
<!-- 遠程倉庫認證 --> 特別注意:這裏的id要和pom.xml裏遠程deploy的地址對應一致 <servers> <server> <id>snapshots</id> <username>admin</username> <password>admin123</password> </server> <server> <id>releases</id> <username>admin</username> <password>admin123</password> </server> <server> <id>thirdparty</id> <username>admin</username> <password>admin123</password> </server> </servers>
五、上傳到本地倉庫、遠程倉庫code
5.1 用Intellij Idea自帶的 maven UI 操做界面,選擇 install 到本地,或者 deploy 到遠程( deploy 模式下會自動上傳到本地倉庫)。server
5.2maven 命令行方式
六、上傳後去Nexus 後臺查看是否生成成功
七、在別的項目pom.xml中引入 便可使用了!
<dependency> <groupId>com.yg111</groupId> <artifactId>upload1</artifactId> <version>1.0</version> </dependency>