欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

私服服务器Nexus的安装 博客分类: mavenjava的开源框架JAVA MavenNexus 

程序员文章站 2024-02-09 21:57:52
...
1 下载
  https://www.sonatype.com/download-oss-sonatype
2 安装与配置
  1) 解压
  2) 将解压目录\nexus-2.14.0-01\bin加入到path环境变量中
  3) cmd窗口执行nexus出现以下
     Usage: nexus { console : start : stop : restart : install : uninstall }
  4) 修改配置文件
    打开 nexus-2.14.0-01\bin\jsw\conf\wrapper.conf 找到
   # Set the JVM executable
   # (modify this to absolute path if you need a Java that is not on the OS path)
    wrapper.java.command=java(此处改为java命令文件路径)
   5) 执行 nexus install 安装
   6) 启动 nexus start 就启动了 或者 在"服务"找到nexus启动
   7) 打开浏览器 输入以下 URL
      http://127.0.0.1:8081/nexus/
      登录的用户名和密码 admin/admin123 可以所有的仓库
   (8) 下载的jar包存储在
    
     安装目录\sonatype-work\nexus\storage

3 mvn deploy 命令 将代码提交给工厂或者仓库
4 hosted proxy
  hosted 本地的 Releases
  proxy 代理的 需要联外网的
  group 分组 将hosted 和proxy组合 (常用)
5 配置默认去私服下载(单独项目)
  
<repositories>
		<repository>
			<id>nexus</id>
			<name>nexus Respository</name>
			<url>http://127.0.0.1:8081/nexus/content/groups/public/</url>
			<releases>
				<enabled>true</enabled>
			</releases>
			<snapshots>
				<enabled>true</enabled>
			</snapshots>
		</repository>
	</repositories>
      <!-- 配置jar-->
        <dependency>
			<groupId>org.eclipse.jetty</groupId>
			<artifactId>jetty-server</artifactId>
			<version>9.4.0.RC0</version>
		</dependency>

    可以看到已经下载成功了 如图

私服服务器Nexus的安装
            
    
    博客分类: mavenjava的开源框架JAVA MavenNexus 

6  修改setting.xml(所有项目)
    1) 只要修改了setting.xml 一定要执行
     
私服服务器Nexus的安装
            
    
    博客分类: mavenjava的开源框架JAVA MavenNexus 

  2) profile 但是如果私服不能访问 还可以从*工厂下载
     注意 *工厂 可以在 安装目录\lib\maven-model-builder-3.3.9.jar 找到pom-4.0.0.xml里面看到
   
<profiles>
     <profile>
      <id>nexus</id>

      <repositories>
		<repository>
			<id>nexus</id>
                        <name>nexus repository</name>
			<url>私服URL</url>
			<releases>
				<enabled>true</enabled>
			</releases>
			<snapshots>
				<enabled>false</enabled>
			</snapshots>
		</repository>
	</repositories> 
    </profile>  
  
    </profiles>
    <!-- 只有激活才能生效-->
     <activeProfiles>
       <activeProfile>nexus</activeProfile>
      </activeProfiles>

  3) mirror 可以配置只能从*工厂下载

   
 <mirror>
      <id>nexus</id>
      <mirrorOf>*</mirrorOf>
      <name>Human Readable Name for this Mirror.</name>
      <url>私服URL</url>
    </mirror>


   注意 这个可能会有问题 本地仓库有插件而私服仓库没有的话 会报错 解决方案
   把下载的本地仓库拷贝到私服仓库中时 需要更新索引(Repair index) 比较慢需要等一会再看 然后重新编译
6 配置发布
   1) pom.xml配置
  
<distributionManagement>
		<repository>
			<id>user-release</id>
			<name>user release respo</name>
			<url>http://127.0.0.1:8081/nexus/content/repositories/releases/</url>
		</repository>
		<snapshotRepository>
			<id>user-snapshot</id>
			<name>user snapshot respo</name>
			<url>http://127.0.0.1:8081/nexus/content/repositories/snapshots/</url>
		</snapshotRepository>
	</distributionManagement>

   2) setting.xml配置发布用户 进行授权
     
<servers>
	<server>
      <id>user-release</id>
      <username>deployment</username>
      <password>deployment123</password>
    </server>
    <id>user-snapshot</id>
      <username>deployment</username>
      <password>deployment123</password>
    </server>
    </servers>

      
  • 私服服务器Nexus的安装
            
    
    博客分类: mavenjava的开源框架JAVA MavenNexus 
  • 大小: 13.3 KB
  • 私服服务器Nexus的安装
            
    
    博客分类: mavenjava的开源框架JAVA MavenNexus 
  • 大小: 10.7 KB
相关标签: Maven Nexus