目录[-]
1通过网页上传
这种方法只是上传了jar包。通过maven引用当前jar,不能取得jar的依赖
from pom的方式,选择pom文件,以及jar。通过maven引入jar时,会自动加载jar的依赖
2通过maven的方式depoly
在maven的conf/setting.xml 配置nexus私服的管理账号
在servers标签下添加server
1
2
3
4
5
|
<
server
>
<
id
>nexus-snapshots</
id
>
<
username
>repouser</
username
>
<
password
>repopwd</
password
>
</
server
>
|
id可自己定义一个名称 以及私服的管理管的账号密码
在mirrors和profiles下配置nexus私服
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
34
35
36
37
38
39
|
<
mirrors
>
<
mirror
>
<!--This sends everything else to /public -->
<
id
>nexus</
id
>
<
mirrorOf
>*</
mirrorOf
>
<
url
>http://192.168.10.8:18080/nexus/content/repositories/releases/</
url
>
</
mirror
>
</
mirrors
>
<
profiles
>
<
profile
>
<
id
>nexus</
id
>
<!--Enable snapshots for the built in central repo to direct -->
<!--all requests to nexus via the mirror -->
<
repositories
>
<
repository
>
<
id
>nexus</
id
>
<
name
>local private nexus</
name
>
<
url
>http://192.168.10.8:18080/nexus/content/groups/public</
url
>
<
releases
><
enabled
>true</
enabled
><
updatePolicy
>always</
updatePolicy
>
<
checksumPolicy
>warn</
checksumPolicy
></
releases
>
<
snapshots
><
enabled
>false</
enabled
></
snapshots
>
</
repository
>
</
repositories
>
<
pluginRepositories
>
<
pluginRepository
>
<
id
>nexus</
id
>
<
name
>local private nexus</
name
>
<
url
>http://192.168.10.8:18080/nexus/content/groups/public</
url
>
<
releases
><
enabled
>true</
enabled
><
updatePolicy
>always</
updatePolicy
>
<
checksumPolicy
>warn</
checksumPolicy
></
releases
>
<
snapshots
><
enabled
>false</
enabled
></
snapshots
>
</
pluginRepository
>
</
pluginRepositories
>
</
profile
>
</
profiles
>
<
activeProfiles
>
<!--make the profile active all the time -->
<
activeProfile
>nexus</
activeProfile
>
</
activeProfiles
>
|
在项目的pom.xml中配置
1
2
3
4
5
6
7
8
9
10
11
12
|
<
distributionManagement
>
<
repository
>
<
id
>nexus-releases</
id
>
<
name
>Nexus Release Repository</
name
>
<
url
>http://192.168.10.8:18080/nexus/content/repositories/releases/</
url
>
</
repository
>
<
snapshotRepository
>
<
id
>nexus-snapshots</
id
>
<
name
>Nexus Snapshot Repository</
name
>
<
url
>http://192.168.10.8:18080/nexus/content/repositories/snapshots/</
url
>
</
snapshotRepository
>
</
distributionManagement
>
|
id与settings.xml中的server的id对应
当项目package后
1
|
mvn deploy
|
就可以将jar上传到nexus私服