maven搭建私服,使用idea创建项目(遇到的一些坑)

1.解压nexus

2.覆盖原始的nexus索引文件

  先清空  sonatype-work\nexus\indexer\central-ctx文件夹下的所有文件

使用如下文件替换(不知道怎么上传这些文件,应该百度得到吧。。。)

maven搭建私服,使用idea创建项目(遇到的一些坑)_第1张图片

3.修改maven的setting.xml

  1)设置本地仓库

<localRepository>D:/maven/respositorylocalRepository>

  2)修改镜像地址,本地maven直接连接私服Nexus

  下面内容添加到标签中

 

         

      nexus-releases     

      *     

      http://localhost:8081/nexus/content/groups/public     

    

          

       nexus-snapshots     

      *     

       http://localhost:8081/nexus/content/repositories/apache-snapshots/     

     

  3)设置profiles

<profile>

<id>nexusTestid>

<repositories>

<repository>

<id>local-nexusid>

<url>http://127.0.0.1:8081/nexus/content/groups/public/url>

<releases>

<enabled>trueenabled>

releases>

<snapshots>

<enabled>trueenabled>  

snapshots> 

repository>

repositories>

profile>

  4)设置JDK版本

jdk-1.7

true

1.7

1.7

1.7

1.7

 

  5)激活内容

nexusTest

 

 6)在servers标签中配置

 

        releases  

        admin  

        admin123  

        

        

        snapshots  

        admin  

        admin123  

        

 

4.修改项目的pom.xml文件(这一步里的标签里的值与 setting,xml里的server标签里的值对应,目的是将自己的项目发布到私服中,自动对应版本,无需登录)

  

    releases

    http://localhost:8081/nexus/content/repositories/releases

  

 

    snapshots

    http://localhost:8081/nexus/content/repositories/snapshots

  

 

到此,私服搭建完成。开启nexus服务,并运行nexus,然后可以通过localhost:8081/nexus查看(端口号可改,默认8081)

最后使用IDEA创建了一个maven项目,随意的添加了一些depedependency,直接报错,提示 Dependency ‘xxxxx’ not found

原因:可能是网络问题,也可能是缺少了一个nexus-maven-repository-index.properties文件

解决:将nexus-maven-repository-index.properties文件也复制一份到 sonatype-work\nexus\indexer\central-ctx下;

然后到maven仓库下使用win文件查找 *.lastUpdated,将找到的删除。

最好是使用代理一下,然后打开IDEA的setting,找到maven下的repository

maven搭建私服,使用idea创建项目(遇到的一些坑)_第2张图片

找到右侧的之前在setting.xml下配置的url,然后update,等待一会(如果没有的话可能会失败,像第三个粉红的那个,是被我qianggua强关的)

maven搭建私服,使用idea创建项目(遇到的一些坑)_第3张图片

最最最后,找到IDEA右侧的maven project,reimportyi一下就好了(或者直接在pom.xml上右键,maven-》reimport也可以)

maven搭建私服,使用idea创建项目(遇到的一些坑)_第4张图片

 

(ps:写这个贴是为了记录一下爬坑的过程!文中的搭建方法、遇到方法题以及解决方法不一定适合所有人,但是希望能有所帮助)

你可能感兴趣的:(maven搭建私服,使用idea创建项目(遇到的一些坑))