Ubuntu16.04 搭建nexus 私服 学习步骤以及安装maven和git

1、下载安装maven

wget https://www-us.apache.org/dist/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz

1、创建maven仓库位置 

2、修改setting.xml文件

 

添加东西如下 

export M2_HOME=/software/maven/apache-maven-3.6.0
export CLASSPATH=$CLASSPATH:$M2_HOME/lib
export PATH=$PATH:$M2_HOME/bin

# Nexus
NEXUS_HOME=/software/nexus/nexus-2.11.4-01
export NEXUS_HOME
RUN_AS_USER=root
export RUN_AS_USER
#首先创建一个software文件夹  在创建maven文件夹  执行 wget命令 
mkdir software 

mkdir maven 

# 执行wget命令 

wget https://www-us.apache.org/dist/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz

#解压下载的文件

tar -zxvf apach.....

#进行apach.../conf 目录下修改 setting 文件

修改如下 

 

<localRepository>/software/maven/maven_repository</localRepository>
#######################################################################

  <mirror>
            <id>alimaven</id>
            <name>aliyun maven</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
            <mirrorOf>central</mirrorOf>
   </mirror>

 安装maven 结束 

 

2、安装GIT 

 参考: 在linux 下保存git 账号  https://www.cnblogs.com/boystar/p/5644025.html

3、搭建nexus 私服  

1、下载nexus-2.12.0.01 版本的  最新版本不会配置 缺少conf配置文件 ,最新版本可自行去研究

下载链接:https://download.csdn.net/download/huyande123/10916384

 

3.1 上传到本地 jar 到 nexus私服

 

在maven setting.xml文件配置 

<server>
      <id>releases</id>
      <username>admin</username>
      <password>admin123</password>
    </server>
	<server>
      <id>snapshots</id>
      <username>admin</username>
      <password>admin123</password>
</server>

在项目POM文件里配置 

<distributionManagement>
		<repository>
			<id>releases</id>
			<url>http://192.168.25.135:8081/nexus/content/repositories/releases/</url>
		</repository>
		<snapshotRepository>
			<id>snapshots</id>
			<url>http://192.168.25.135:8081/nexus/content/repositories/snapshots/</url>
		</snapshotRepository>
	</distributionManagement>

执行 maven 的depoy 命令 变可以将自己的项目打包上传到远程私服 

3.2 从远程私服下载jar包  

首先去配置nexus 服务 ,如图 

修改 本地maven  setting.xml 文件 

	<profile>   
	<!--profile的id-->
   <id>dev</id>   
    <repositories>   
      <repository>  
		<!--仓库id,repositories可以配置多个仓库,保证id不重复-->
        <id>nexus</id>   
		<!--仓库地址,即nexus仓库组的地址-->
        <url>http://192.168.25.135:8081/nexus/content/groups/public/</url>   
		<!--是否下载releases构件-->
        <releases>   
          <enabled>true</enabled>   
        </releases>   
		<!--是否下载snapshots构件-->
        <snapshots>   
          <enabled>true</enabled>   
        </snapshots>   
      </repository>   
    </repositories>  
	 <pluginRepositories>  
    	<!-- 插件仓库,maven的运行依赖插件,也需要从私服下载插件 -->
        <pluginRepository>  
        	<!-- 插件仓库的id不允许重复,如果重复后边配置会覆盖前边 -->
            <id>public</id>  
            <name>Public Repositories</name>  
            <url>http://192.168.25.135:8081/nexus/content/groups/public/</url>  
        </pluginRepository>  
    </pluginRepositories>  
  </profile>  
<activeProfiles>
    <activeProfile>dev</activeProfile>
  </activeProfiles>

 

在项目中 引入POM 坐标 便可以在自己搭建的私服上进行下载

搭建中有问题可以留言,一起解决

 

上传本地jar 到私服 https://blog.csdn.net/zjin_hua/article/details/78885320

参考:https://www.cnblogs.com/demingblog/p/3840174.html  

https://my.oschina.net/u/3471038/blog/1794418

 

posted @ 2019-01-14 17:13  yinder  阅读(358)  评论(0编辑  收藏  举报