一、建立一个 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>