联想性价比最高的笔记本-光盘刻录

nexus3
2023年4月3日发(作者:下载windowsxp系统)

Linux使⽤nexus搭建maven私服

⼀、准备⼯作

系统:LINUX

JDK:已安装(未安装详见jdk安装教程:/muzi1994/p/)

Maven:已安装(未安装详见maven安装教程:/muzi1994/p/)

Nexus:

所有版本下载地址:

Nexus是⼀个强⼤的Maven仓库管理器,它极⼤地简化了⾃⼰内部仓库的维护和外部仓库的访问。

⼆、安装Nexus

1.解压nexus⽂件

1[root@centos6var]#

注:解压后有两个⽂件夹:

nexus-2.12.0-01:是nexus的核⼼⽂件

sonatype-work:maven下载jar存放地址

2.启动Nexus

1

2

3

4

5

6

[root@centos6nexus-2.12.0-01]#./bin/nexusstart

-****************************************

WARNING-NOTRECOMMENDEDTORUNASROOT

****************************************

Ifyouinsistrunningasroot,thensettheenvironmentvariableRUN_AS_USER=rootbeforerunningthisscript.

默认情况下,不建议以root⽤户运⾏Nexus,可以修改bin/nexus中的配置跳过警告(修改RUN_AS_USER=root)

1[root@centos6nexus-2.12.0-01]#vibin/nexus

重新启动Nexus

1

2

3

4

5

6

7

[root@centos6nexus-2.12.0-01]#./bin/nexusstart

-****************************************

WARNING-NOTRECOMMENDEDTORUNASROOT

****************************************

StartingNexusOSS...

StartedNexusOSS.

注:Nexus默认端⼝8081,如果想修改端⼝。修改/conf/ties⽂件

访问⽹址:http://192.168.1.11:8081/nexus/#welcome

点击右上⾓的LogIn按钮即可登陆了。默认登录账号/密码为:admin/admin123,登陆成功后的界⾯

点击Repositories,将列表中所有Type为proxy的项⽬的Configuration中的DownloadRemoteIndexes设置为True

将Releases仓库的DeploymentPolicy设置为AllowReDeploy

当然我们也避免不了会使⽤到⼀些第三⽅的jar,⽽这些jar包也不存在于互联⽹上的maven中央仓库中,这时我们可以⼿⼯添加jar到我们的私服

中。

添加第三⽅jar如下:

填写完必选字段,点击UploadArtifact(s)按钮即可。

3.配置本地项⽬引⽤私服

⾃动发布构件到远程仓库,在⼯程中添加

1

2

3

4

5

6

7

8

9

10

releases

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

snapshots

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

修改本地$MAVEN_HOMEconf⽬录下的配置⽂件,添加如下配置

1

2

3

4

5

6

7

8

9

10

11

12

releases

admin

admin123

snapshots

admin

admin123

在本地⼯程⽬录下执⾏:

1mvndeploy

所部署的包就⾃动上传到了nexus安装⽬录下的

4.配置Maven从Nexus下载构件

在POM中配置Nexus私服,这样的配置只对当前的Maven项⽬有效。

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

public

TeamMavenRepository

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

true

true

public

TeamMavenRepository

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

true

true

在中配置profile元素,这样就能让本机所有的Maven项⽬都使⽤⾃⼰的Maven私服。

1

2

3

4

5

6

7

8

9

10

11

12

13

public

TeamMavenRepository

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

true

default

true


更多推荐

nexus3