`
huangjinjin520
  • 浏览: 71177 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Nexus和Maven安装配置

阅读更多
1、下载安装Maven
wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.tar.gz
配置MAVEN_HOME
vi /home/jenkins/.bash_profile
MAVEN_HOME=/usr/local/jenkins/apache-maven-3.5.0
export PATH=$PATH:$MAVEN_HOME/bin
2、下载Nexus
http://www.sonatype.org/nexus/archived/#step2top
wget http://download.sonatype.com/nexus/oss/nexus-2.14.4-03-bundle.tar.gz
tar -zxvf nexus-2.14.4-03-bundle.tar.gz
启动:/usr/local/jenkins/nexus-2.12/bin/nexus start
关闭:/usr/local/jenkins/nexus-2.12/bin/nexus stop
访问:http://192.168.1.135:8081/nexus
默认端口8081,默认用户/密码:admin/admin123
3、配置Nexus
将列表中所有Type为proxy 的项目的 Configuration 中的 Download Remote Indexes 设置为True



将Releases仓库的Deployment Policy设置为 Allow ReDeploy



当然我们也避免不了会使用到一些第三方的 jar ,而这些jar包也不存在于互联网上的maven中央仓库中,这时我们可以手工添加jar 到我们的私服中。
添加第三方 jar 如下:



填写完必选字段,点击Upload Artifact(s)按钮即可。
如果需要删除的话,如下:




4、使用私服配置
配置发布jar到自己的私服
修改Maven的配置文件settings.xml
<servers>
    <server>
        <id>releases</id>
        <username>admin</username>
        <password>admin123</password>
    </server>
    <server>
        <id>snapshots</id>
        <username>admin</username>
        <password>admin123</password>
    </server>
</servers>
修改工程的pom.xml中添加
<distributionManagement>
<repository>
<!--这个ID需要与你的release仓库的settings.xml Repository ID一致 -->
<id>releases</id>
<url>http://192.168.1.135:8081/nexus/content/repositories/releases</url>
</repository>
<snapshotRepository>
<!--这个ID需要与你的snapshots仓库的settings.xml Repository ID一致 -->
<id>snapshots</id>
<url>http://192.168.1.135:8081/nexus/content/repositories/snapshots</url>
</snapshotRepository>
</distributionManagement>

配置使用私有maven库(即自己的私服http://192.168.1.135:8081/nexus/):
在项目的pom.xml中配置Nexus私服,这样的配置只对当前的Maven项目有效。
<!--配置jar包使用私有maven库-->
<repositories>
      <repository>
          <id>public</id>
          <name>Team Maven Repository</name>
          <url>http://172.18.19.157:8081/nexus/content/groups/public/</url>
          <releases>
              <enabled>true</enabled>
          </releases>
          <snapshots>
              <enabled>true</enabled>
          </snapshots>
      </repository>
  </repositories>
<!--配置插件使用私有maven库-->
<pluginRepositories> 
        <pluginRepository> 
            <id>nexus</id> 
            <name>nexus</name> 
            <url>http://172.18.19.157:8081/nexus/content/groups/public/</url> 
            <releases> 
                <enabled>true</enabled> 
            </releases> 
            <snapshots> 
                <enabled>true</enabled> 
            </snapshots> 
        </pluginRepository> 
</pluginRepositories> 
在Maven的settings.xml中配置profile元素,这样就能让本机所有的Maven项目都使用自己的Maven私服。
<profiles>
    <profile>
        <id>dev</id>
        <repositories>
            <repository>
                <id>local-nexus</id>
                <url>http://192.168.1.135:8081/nexus/content/groups/public/</url>
                <releases>
                    <enabled>true</enabled>
                </releases>
                <snapshots>
                    <enabled>true</enabled>
                </snapshots>
            </repository>
        </repositories>
<pluginRepositories>
       <pluginRepository>
         <id>local-nexus</id>
       <url>http://192.168.1.135:8081/nexus/content/groups/public/</url>
         <releases>
         <enabled>true</enabled>
         </releases>
         <snapshots>
               <enabled>true</enabled>
         </snapshots>
       </pluginRepository>
</pluginRepositories>
    </profile>
</profiles>
    <activeProfiles>
        <activeProfile>dev</activeProfile>
</activeProfiles>


  • 大小: 39.9 KB
  • 大小: 262.3 KB
  • 大小: 260.7 KB
  • 大小: 593.5 KB
  • 大小: 164.5 KB
0
0
分享到:
评论

相关推荐

    maven nexus 配置

    maven nexus 配置,简要介绍如何配置nexus。。。。。。

    Nexus搭建Maven私服 +maven安装步骤

    Nexus 搭建 Maven 私服 + Maven 安装步骤 Nexus 是一个功能强大且灵活的仓库管理工具,能够...通过本文,我们了解了 Nexus 的功能和安装步骤,以及如何创建 Nexus 仓库和修改 Maven 配置文件以便从 Nexus 下载构件。

    在CentOS下使用nexus搭建maven私服的安装教程

    - 针对生产环境部署,建议采用更高级的安全配置和性能优化措施。 - 如果遇到权限问题,可以通过设置合适的权限来解决。 #### 五、总结 本文详细介绍了在CentOS环境下使用Nexus搭建Maven私库的整个过程,包括环境...

    nexus maven内部库配置安装手册

    - **设置Maven仓库地址指向Nexus**:修改Maven配置文件,使所有构件都从Nexus获取或部署。 通过以上详细的知识点梳理,我们可以了解到如何使用Nexus构建自己的Maven内部库,并掌握其核心功能和配置方法。这对于...

    Maven安装配置说明

    将上述配置保存后,确保替换原有的Maven配置文件,以保证新配置生效。 #### Eclipse中Maven的配置 **2.1 打开Eclipse的首选项设置** - 在Eclipse中,选择`Window &gt; Preferences`打开首选项设置窗口。 **2.2 找到...

    使用Nexus搭建Maven私服

    Nexus是一个非常强大的Maven仓库管理器,极大地简化了自己内部仓库的维护和外部仓库的访问。利用Nexus就可以只在一个地方就能够完全控制访问和部署在所维护仓库中的每个Artifact。并且它不需要数据库,它使用文件...

    Maven私有库和本地库的安装与配置(Sonatype Nexus + Maven)

    Maven私有库和本地库的安装与配置(Sonatype Nexus + Maven) Maven私有库和本地库的安装与配置是 Maven 项目中的一个重要步骤。通过使用 Sonatype Nexus,可以轻松地安装和配置私有库和本地库,从而实现 Maven ...

    史上最全的maven setting配置

    史上最全的maven setting配置,包括私服nexus,maven.aliyun.com,repo.maven.apache.org

    nexus构建maven仓库总结(完善版2)

    在设置Nexus时,我们需要配置仓库的URL,并在Maven的settings.xml文件中指定Nexus的服务器ID和URL。 在构建Maven仓库的过程中,常见的操作包括创建新的仓库组、仓库和宿主仓库。创建仓库组是将多个仓库聚合在一起,...

    Maven的安装、配置及使用入门

    在本章节中,我们将学习如何安装、配置和使用Maven。Maven是一个基于项目对象模型(Project Object Model,POM)的软件项目管理和构建自动化工具。它可以帮助开发者管理项目的构建、报告和文档。 1.1 在 Windows 上...

    Windows 下Nexus搭建Maven私服

    为了使 Maven 项目能够从 Nexus 下载依赖,需要对 Maven 的配置文件 `settings.xml` 进行调整: 1. **定位配置文件**: - 对所有用户统一配置:编辑 `maven\conf\settings.xml` 文件。 - 对单个用户配置:将 `...

    Maven Nexus 私服搭建

    Maven Nexus 私服搭建 从零开始,资源下载、安装指导、开发配置说明

    使用nexus 搭建 maven 本地仓库

    Nexus是一个强大的 Maven、NPM、Gradle等构建工具的代理服务器和仓库管理器,它可以帮助我们更高效地管理和分发软件组件。 首先,我们需要理解Nexus的基本概念。Nexus主要有三种仓库类型:proxy、hosted和group。...

    Maven安装配置.doc

    本文将详细介绍Maven的安装配置步骤,并提供Eclipse集成Maven的方法,以及创建和配置Maven项目的指导。 ### Maven安装配置 1. **解压安装包**:首先,下载Maven的zip或tar.gz格式的安装包,然后将其解压缩到你选择...

    maven3.8.3+nexus3.34.zip

    标题"Maven3.8.3+nexus3.34.zip"和描述中提及的是一个包含Maven 3.8.3版本和Nexus 3.34版本的压缩包文件,适用于Windows 64位操作系统。这两个工具在软件开发,尤其是Java开发中扮演着重要角色。以下是关于Maven和...

    Maven与Nexus配置.pdf

    标题《Maven与Nexus配置.pdf》指向的是关于如何配置和使用Maven与Nexus的指南。Maven是一个项目管理和自动构建工具,它主要服务于基于Java的项目,帮助处理项目构建、文档生成、报告、依赖管理和项目信息等。Nexus是...

Global site tag (gtag.js) - Google Analytics