My Avatar

licaibo

在JDK改来改去!

Nexus集成SpringBoot(二)

2019年11月02日 星期六, 发表于 海南 海口

如果你对本文有任何的建议或者疑问, 可以在 这里给我提 Issues, 谢谢! :)

(一) SpringBoot配置Maven发布至Nexus私服

首先将我的Spring-Cloud工程里面的包依赖指向我搭建的nexus私服。首先修改maven的settings.xml。配置私服镜像

1
2
3
4
5
6
7
<servers>
    <server>
      <id>mac-ubuntu</id>
      <username>admin</username>
      <password>admin123</password>
    </server>
</servers>
1
2
3
4
5
6
7
<mirrors>
   <mirror>
     <id>nexus</id>
     <mirrorOf>central</mirrorOf>
     <url>http://127.0.0.1:8081/repository/maven-public/</url>
   </mirror>
</mirrors> 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<profiles>
    <profile>
     <id>mac-nexus</id>
     <repositories>
       <repository>
         <id>central</id>
         <url>http://central</url>
         <releases>
           <enabled>true</enabled>
         </releases>
         <snapshots>
           <enabled>true</enabled>
           <updatePolicy>always</updatePolicy>
           <checksumPolicy>warn</checksumPolicy>
         </snapshots>
       </repository>
     </repositories>
     <pluginRepositories>
       <pluginRepository>
         <id>central</id>
         <url>http://central</url>
         <releases>
           <enabled>true</enabled>
         </releases>
         <snapshots>
           <enabled>true</enabled>
           <updatePolicy>always</updatePolicy>
           <checksumPolicy>warn</checksumPolicy>
         </snapshots>
       </pluginRepository>
     </pluginRepositories>
   </profile>
</profiles>
1
2
3
  <activeProfiles>
    <activeProfile>mac-nexus</activeProfile>
  </activeProfiles>
1
2
3
4
5
6
7
8
9
10
11
12
    <distributionManagement>
        <repository>
            <id>mac-ubuntu</id>
            <name>Releases</name>
            <url>http://127.0.0.1:8081/repository/maven-releases/</url>
        </repository>
        <snapshotRepository>
            <id>mac-ubuntu</id>
            <name>Snapshot</name>
            <url>http://127.0.0.1:8081/repository/maven-snapshots/</url>
        </snapshotRepository>
    </distributionManagement>

(二) 配置Spring Milestones

由于我的SpringCloud-Project用的是springcloud。pom.xml文件中会使用spring-milestones这个仓库。这样我也需要将其配置至nexus私服

1
2
3
4
5
6
7
8
9
10
<repositories>
    <repository>
        <id>spring-milestones</id>
        <name>Spring Milestones</name>
        <url>https://repo.spring.io/milestone</url>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
    </repository>
</repositories>

cmd-markdown-logo

cmd-markdown-logo

1
2
3
4
5
6
7
<mirrors>
   <mirror>
     <id>nexus</id>
     <mirrorOf>central</mirrorOf>
     <url>http://127.0.0.1:8081/repository/spring-milestones/</url>
   </mirror>
</mirrors> 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<profiles>
    <profile>
      <id>spring-milestones</id>
      <repositories>
        <repository>
          <id>spring-milestones</id>
          <url>https://spring</url>
          <releases>
            <enabled>true</enabled>
          </releases>
          <snapshots>
            <enabled>false</enabled>
          </snapshots>
        </repository>
      </repositories>
      <pluginRepositories>
        <pluginRepository>
          <id>spring-milestones</id>
          <url>https://spring</url>
          <releases>
            <enabled>true</enabled>
          </releases>
          <snapshots>
            <enabled>false</enabled>
          </snapshots>
        </pluginRepository>
      </pluginRepositories>
    </profile>
</profiles>
1
2
3
  <activeProfiles>
      <activeProfile>spring-milestones</activeProfile>
  </activeProfiles>