你入职的时候一定要问领导要的maven私服配置文件,它是什么?Nexus入门使用指南

简介: 你入职的时候一定要问领导要的maven私服配置文件,它是什么?Nexus入门使用指南

🙋登录Nexus


有些 Nexus 的版本中,是有默认配置的账号(admin)、密码(admin123)的,如果登录失败的话,可以在 sonatype-work/nexus3 目录下 的 admin.password 文件中查看初始化密码。


e6f2a0c1ce34475887fc40bb05e0dac4.png

用户名还是admin


e68b73650318405790c0f83e42d9b97c.png


be9fe5b6c80049deaae7c248fd76bd7e.png

配置新密码


663909480f0a42e798da5225b1a69911.png


配置匿名访问

fe2c38da89d54132ae575338298a1a2e.png


完成b671fbab64344e16added086a0270bd7.png


创建仓库


ef9dfa2bb70e4a1488f859de7dccab4c.png


选择 maven2(hosted)



15227cdfd1854e53954833a927d1daa0.png


创建仓库


25cda2cb25a244a8a97325cc8ead7a6c.png


点击就能看到它的详细信息


b4cb11e8018848e6920919b731a432bf.png

url里面的就是该仓库的地址


👰在maven中配置自己的私服地址

找到maven的xml文件


60da4edffb2a48efa6e20543fe780c0e.png


添加以下代码到 servers标签中:

<server> 
  <id>自定义的Nexus仓库名(如:xxx-nexus)</id> 
  <username>自定义用户的账号(如:xxx)</username> 
  <password>自定义用户的密码(如:xxx)</password> 
</server> 

3e5746c1b1b2491e8caf150237822121.png


🙇在idea中使用nexus作为maven私服

找到maven的pom文件

688bca97f96549ba878ecac245f2488d.png


添加如下代码


8fea4f5fef8c451794f97706d40a5d25.png重新加载项目


06abce48a5ce47c198a00b4b55b81b2d.png


先clean 后 deploy


cac7bed89a494faa9624b34ba7a88c21.png


上传成功!!

520206d53e9941359fc26b4899673359.png

然后我们去nexus中去验证一下


b7da525f562342ab9d197663b1d5f249.png

6215bd8428ea4351b2e7529891f15f70.png


成功看到了我们的jar包,这个时候别人就可以引用我们的jar包了

💑 引用nexus里面的jar包

我们新建一个maven项目


1f777074473c470c897d48100bd61a9b.png


找到nexus里面jar包的坐标

6e7932084be04683bd5b675c377fe766.png


引入到我们的pom文件中

87f7a2dc3b3d42ca9aff8857f835d938.png


我们点击刷新的时候发现并没有导入进来

a9dc0179549d423fbcb0fcb7968406cb.png

这是因为他并没有找到这个包,我们要在pom文件中指定仓库地址


9c547c37aaa14dca8affb314bea2753f.png

  <repositories>
        <repository>
            <id>nexus_demo</id>
            <name>Nexus3 Repository</name>
            <url>http://ip:8081/repository/nexus_demo/</url>
        </repository>
    </repositories>

刷新maven项目之后成功导入

💇配置maven文件,使得所有项目都用私服地址

上面的方法只适用于单项目,我们可以修改配置文件用于所有的maven项目

添加mirror


  <mirror>
      <id>nexus_demo</id>
      <name>Nexus3 Repository</name>
      <url>http://ip:8081/repository/nexus_demo/</url>
      <mirrorOf>*</mirrorOf>
    </mirror>

e2dee1aaba3248948e4541462f09122e.png

添加profile

 <profile>
      <id>nexus</id>
      <repositories>
        <repository>
          <id>nexus_demo</id>
          <url>http://ip:8081/repository/nexus_demo/</url>
        </repository>
      </repositories>
    </profile>


421134f180c74db99e8398bcd5af673e.png

激活profile

<activeProfiles>
    <!--make the profile active all the time -->
    <activeProfile>nexus</activeProfile>
  </activeProfiles>


48489f6f9a064184938cefee2477ce2f.png


然后再刷新maven项目,就可以成功导入了

6c7645b3eba64b678a52e2f51e1a5ce8.png

相关文章
|
4月前
|
XML 前端开发 Java
SpringMVC入门到实战------2、SpringMVC创建实例Hello SpringMVC(maven+tomcat)
这篇文章是SpringMVC框架的入门教程,详细指导了如何在IDEA中使用Maven和Tomcat创建SpringMVC工程,包括添加依赖、配置web.xml、编写控制器、创建配置文件、配置Tomcat服务器以及进行基本的测试,展示了一个简单的Hello SpringMVC示例。
SpringMVC入门到实战------2、SpringMVC创建实例Hello SpringMVC(maven+tomcat)
|
4月前
|
敏捷开发 Java 持续交付
阿里云云效产品使用合集之maven仓库是否可以代替自建的Nexus
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
2月前
|
Java Shell 应用服务中间件
Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
这篇文章介绍了如何在Mac系统下配置Java JDK、Maven和Tomcat的环境变量,包括配置文件的选择、解决环境变量在zsh shell中无效的问题、查看和设置系统环境变量的方法,以及JDK和Maven的下载、配置和测试步骤。
1559 1
Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
|
6月前
|
XML Java Maven
Maven 构建配置文件
Maven的构建配置文件在`pom.xml`和`settings.xml`中定义,用于定制不同环境(如开发、测试、生产)的构建。配置文件有项目级、用户级和全局级三种,通过命令行、设置或环境变量激活。示例中,`env.properties`、`.test`和`.prod.properties`用于模拟配置选择,当构建配置为`prod`时,项目读取`env.prod.properties`。AntRun插件常用于绑定生命周期阶段执行任务,但与配置文件的核心功能分开。
|
4月前
|
Oracle Java 关系型数据库
2022 年超详细过程步骤讲解 CentOS 7 安装Maven。以及Mavne配置文件的修改
这篇文章提供了在CentOS 7上安装Maven的详细步骤,包括从官网下载Maven、创建文件夹、上传和解压Maven安装包、配置环境变量、设置Maven源为阿里云、指定jar包仓库位置、配置JDK版本,并验证安装是否成功。
2022 年超详细过程步骤讲解 CentOS 7 安装Maven。以及Mavne配置文件的修改
|
4月前
|
Java jenkins 持续交付
jenkins学习笔记之十七:使用插件及maven上传制品到nexus
jenkins学习笔记之十七:使用插件及maven上传制品到nexus
|
5月前
|
XML Java Maven
Maven 构建配置文件
Maven构建配置文件用于定制不同环境的构建,如生产与开发。配置在`pom.xml`的`profiles`中,可通过命令行、设置文件、环境变量等方式激活。配置文件分项目级、用户级和全局级。例如,`env.properties`为默认,`env.test.properties`和`env.prod.properties`代表测试和生产环境。激活配置文件可影响如数据库URL等参数。示例中用AntRun插件展示配置应用,但实际配置文件功能不限于此。
|
6月前
|
XML Java Maven
Maven 构建配置文件
Maven的构建配置文件(如pom.xml, settings.xml)用于定制构建,适应不同环境(如生产、开发)。配置文件通过activeProfiles或profiles指定,可修改POM以适应目标环境,如数据库URL。配置文件分为项目级、用户级和全局级。激活方式包括命令行、Maven设置、环境变量、操作系统设置和文件存在。示例中,env.properties等文件用于模拟配置选择,AntRun插件用于生命周期操作,非配置文件功能本身。
|
6月前
|
XML Java Maven
Maven 构建配置文件
Maven构建配置文件允许定制开发和生产环境的构建。配置在`pom.xml`或`settings.xml`(用户级/全局)中定义,通过activeProfiles或profiles元素指定。配置文件可按需激活,如命令行参数、环境变量或文件存在。示例中,env.properties及其变体用于模拟不同环境的配置,但非Maven配置文件本身,它们展示了配置如何影响项目行为。AntRun插件用于演示生命周期集成,不直接相关于配置文件。
|
6月前
|
Java Maven XML
Maven 构建配置文件
Maven的构建配置文件在`pom.xml`或`settings.xml`(用户级/全局)中定义,用于定制不同环境的构建方式。配置文件通过activeProfiles或profiles元素指定,可按命令行、Maven设置、环境变量、操作系统设置或文件存在与否激活。示例中,`env.properties`是默认配置,`env.test.properties`和`env.prod.properties`对应测试和生产环境。这些文件并非构建配置文件,而是测试用例。例子中使用AntRun插件演示配置应用。