搭建私有maven仓库并在项目中使用

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

这是一篇写给女朋友看的教程...前方高能,注意避让~

1.私有maven仓库的搭建

搭建环境为阿里云ESC服务器,CentOS.确保服务器已经安装Jdk。然后我要手把手教你安装和启动nexus。

Step1:新建一个目录使用命令:

mkdir /usr/software

Step2: 进入新建的目录:

cd /usr/software

Step3: 下载nexus的安装包:

wget http://download.sonatype.com/nexus/3/nexus-3.7.1-02-unix.tar.gz

Step4: 解压nexus安装包

tar zxvf nexus-3.7.1-02-unix.tar.gz

Step5: 配置nexus的环境变量

vim /etc/profile

Step6: 在profile文件的最底下加上这两行

export MAVEN_HOME=/usr/software/nexus-3.7.1-02

export PATH=$PATH:$MAVEN_HOME/bin

注:MAVEN_HOME的地址指向刚刚解压的地址

Step7: 保存profile文件,并刷新

source /etc/profile

Step8: 启动nexus服务

在已解压的nexus安装包下,进入到bin目录,然后使用命令

nexus start

然后访问ip:port 默认的端口是8081,阿里云服务器记得要开启这个端口的访问。看到这个页面就表示,你的私有maven仓库搭建成功了。 搭建私有maven仓库并在项目中使用_第1张图片

登录进去(默认账号:admin,默认密码:admin123)可以查看repositories,配置用户啥的。

2.项目中配置连接

启动完成了,那怎么配置本地(你的开发环境)和 这个私有库的连接呢? Step1: 找到你本地的maven安装目录,我的在F:\ProgramFiles\apache-maven-3.5.0。 然后呢,到conf目录下,打开setting.xml。 找到这个标签,在里面添加两个配置。

	
		nexus
		admin-releases
		admin123
	
	
	
		nexus-snapshot
		admin
		admin123
	

完了之后呢,打开你的Maven项目,在pom.xml里面加两段.

a.先看配置远程仓库地址

    
        
        
            nexus
            Nexus Snapshot Repository
            http://192.168.0.1:8081/repository/maven-public/
            
                true
            
            
                false
            
        
    

b.打包时发布jar包到私有仓库

   
        
            nexus
            Releases
            http://192.168.0.1:8081/repository/maven-releases
        
        
            nexus
            Snapshot
            http://192.168.0.1:8081/repository/maven-snapshots
        
    

3.打包jar包的私有maven仓库

好,接下来,要做个实验,看看到底能不能发布到私有maven仓库上去。 要注意:如果想要发布到远程仓库, 使用IDEA开发的话,打包不能用package,而要选择deploy. 搭建私有maven仓库并在项目中使用_第2张图片

或者使用mvn命令:mvn clean deploy -xxx

注意:如果想发布到snapshot仓库中,则需要在版本号后加上-SNAPSHOT(注意这里必须是大写)

也就是pom.xml文件中jar包名要改成version 要改成 1.0-SNAPSHOT

com.travelport
travelport-v45
1.0-SNAPSHOT
jar

打包之后,登录maven仓库地址:ip:port. 你看,已经OK了,可以看到jar包已经在私有库了。

搭建私有maven仓库并在项目中使用_第3张图片

在项目中使用的话,也是一样哦,展示下我测试的maven工程。 搭建私有maven仓库并在项目中使用_第4张图片

转载于:https://my.oschina.net/liululee/blog/3002152

你可能感兴趣的:(搭建私有maven仓库并在项目中使用)