前期准备
安装JDK环境。用Nexus新建Release或Snapshot maven仓库。
InteliJ
创建maven project
create successful
写代码
新建Test类
package com.maven.library;
public class Test {
public void display() {
System.out.println("Maven library display()");
}
}
配置setting.xml
这是全局maven配置,可以在File->Setting->Build,Execution,Deployment->Build Tools->Maven页面user setting file找到路径。
setting.png
编辑C:\Users\Administrator\.m2\setting.xml,找到标签,加上以下代码
admin
admin
admin123
id, 随便填,等会介绍
username,maven账号,默认admin
password,账号密码
配置pom.xml
com.maven.library
com.maven.library
1.0
admin
http://192.168.86.130:8081/repository/release/
version , 版本号,如果发布到release仓库,不能出现"SNAPSHOT"
id,跟setting.xml server里的id必须一致
url,maven repository的URL
repository与snapshotRepository,repository可以配置release&snapshot仓库,snapshotRepository只能配置snapshot仓库。
release 与 snapshot
release顾名思义是发布版本,snapshot是开发版。开发时,应该上传代码到snapshot仓库,当开发版本稳定后,可考虑发布到release仓库,作为发布版本。
部署到maven仓库
打开IDE右边的Maven Projects窗口,右键deploy->Run Maven Build
Run Maven Build
deploy
显示BUILD SUCCESS后,在Nexus用户界面,选择components -> release,看到com.maven.library,表示部署成功了。
deploy success
依赖maven库
新建一个maven工程。在pom.xml添加:
com.maven.library
com.maven.library
1.0
kk
http://192.168.86.130:8081/repository/release/
对pom.xml右键-> synchronize maven或Maven->Reimport,成功后应该依赖com.maven.library了。(可以随便填)
写代码
新建Main类,并使用com.maven.library项目的Test
package com.maven.test;
import com.maven.library.Test;
public class Main {
public static void main(String[] args) {
Test test = new Test();
test.display();
}
}
运行一下,
run main.png
成功引入依赖库com.maven.library并运行成功!
相关阅读: