07 maven私服 nexus

我要很无聊的说说怎么找到这个东东来下载的
1. 官方网站

https://www.sonatype.com/

2. 找到get nexus

Paste_Image.png

3. 找到免费版本下载(免费试用肯定是收费的)

Paste_Image.png
Paste_Image.png

4. 启动cmd命令
(1)输入nexus:将提示 以下几种命令;
(2)nexus install 安装服务
(3)nexus start 启动服务

5. 访问 http://localhost:8081/nexus/
右上角 用户登录,默认的用户名和密码:admin/admin123

6. 仓库类型

Paste_Image.png
  • group:
    可以把其他的仓库加入到一个组中,就样我们关联一个组就可以关联到若干仓库
  • proxy:
    代理仓库,当我们本地没有对应的资源的时,会通过类型仓库去远程仓库(外网)下载,这里Apache Snapshots专门用来下载apache的资源
  • hosted:
    我们发布的模块会被提交到hosted类型的仓库,这样就能被组内其他成员依赖到我们的模块; 如果我们模块pom中的版本含有snapshot字样就表明这是一个快照模块,那么发布时会被提交到Snapshots仓库中

<version>0.0.1-SNAPSHOT</version>

7. 仓库配置
我们代理仓库的资源是通过索引来让我们找到的,所以我们要打开代理仓库的索引,并且配置代理仓库的远程下载地址
推荐:http://maven.aliyun.com/nexus/content/groups/public/

Paste_Image.png
Paste_Image.png

8. 使用私服
私服搭好了之后,我们需要在项目使用该私服了

1. 在根模块的pom中配置

    <repositories>
        <repository>
            <id>nexus</id>
            <name>nexus repository</name>
            <url>http://localhost:8081/nexus/content/groups/public/</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
            <!-- 为什么要开启快照呢? 因为group中包含了我们模块上传的仓库,而我们上传的模块又是snapshots类型的,所以需要开启 -->
        </repository>
    </repositories>

这是在项目中去设置,也就是说不同的项目都需要这样去配置,好像有点麻烦;我们知道每个maven项目使用的maven肯定都是一样的,那么我们可以去修改maven的配置文件呀

2. 在maven配置文件(settings.xml)中配置

    <mirrors>
        <mirror>
            <id>nexus</id>
            <mirrorOf>*</mirrorOf>
            <name>internal nexus repository</name>
            <url>http://localhost:8081/nexus/content/groups/public/</url>
        </mirror>
    </mirrors>

这里贫僧要提个醒,最好看看eclipse中maven的配置,之前被坑惨了

Paste_Image.png

9. 流程图

Paste_Image.png

10. 发布项目到私服
1. 根模块pom中配置
选择要发布到的仓库

    <distributionManagement>
        <repository>
            <id>helloweb-release</id>
            <name>helloweb release resp</name>
            <url>http://localhost:8081/nexus/content/repositories/releases/</url>
        </repository>

        <snapshotRepository>
            <id>helloweb-snapshot</id>
            <name>helloweb snapshot resp</name>
            <url>http://localhost:8081/nexus/content/repositories/snapshots/</url>
        </snapshotRepository>
    </distributionManagement>

2. maven配置文件中配置
私服的仓库是有权限的,需要配置对应的用户名和密码

    <servers>
        <server>
            <id>helloweb-release</id><!-- 对应distributionManagement中配置的id -->
            <username>deployment</username><!-- 默认的用户名和密码 -->
            <password>deployment123</password>
        </server>
        
        <server>
            <id>helloweb-snapshot</id>
            <username>deployment</username>
            <password>deployment123</password>
        </server>
    </servers>

3. 补充
这只是将项目发现到了默认的仓库,其实我们可以针对不同的项目仓库不同的仓库,这些就日后再记录吧

具体教程请看或百度
http://blog.csdn.net/tutftn/article/details/51771800
http://www.cnblogs.com/demingblog/p/3840174.html

关于snapshot 和 release版本的问题
http://www.mzone.cc/article/277.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,015评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,262评论 1 292
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,727评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,986评论 0 205
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,363评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,610评论 1 219
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,871评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,582评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,297评论 1 242
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,551评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,053评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,385评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,035评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,079评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,841评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,648评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,550评论 2 270

推荐阅读更多精彩内容