在xfce4中设置快捷键[更新] subversion 出现 Repository moved permanently to 'xxx' please relocate 的错误
Dec 09

如果你按照这里的命令来建立自己的maven2 mirror的话将会把官方的所有包同步下来。
http://maven.apache.org/guides/mini/guide-mirror-settings.html

rsync -v -t -l -r mirrors.ibiblio.org::maven2 /your/local/path
rsync -v -t -l -r rsync://rsync.cica.es/maven2 /your/local/path

前段时间我在公司一台机器上同步完了,现在应该是接近50G了。这样下去80G的硬盘除去安装系统的"/"又快用完了。在一年前大概是20G多一点。在同 步的时候你会发现很多*.zip,*.tar.gz,*.bz2的包。而且有这种包出现的时候一般都超过10G。特别是在/org/apache下的很多 包里出现。不知道是不是maven本来是他们家的。所以各种包都先放到repository里去。其实我们只是需 要*.jar,*-sources.jar,*-javadoc.jar 就足够了。

接下来我们开始精简。
先找出所有的*.zip,*.tar.gz,*.bz2的包删掉。

find . -name "*.zip" -type f -exec rm -r -v {} \;
find . -name "*.tar.gz" -type f -exec rm -r -v {} \;
find . -name "*.bz2" -type f -exec rm -r -v {} \;
find . -name "*.war" -type f -exec rm -r -v {} \;

ok,空间多出来一半多了吧,接下来我们要修改同步命令,如果你还用上面的那个命令的话又会把刚才删掉的那些包同步回来了。所以我个要修改一下。

rsync -v -t -l -r --progress --exclude "*.zip" --exclude "*.gz" --exclude "*.war" --exclude "*.bz" --exclude "*.bz2" rsync://rsync.cica.es/maven2 /your/local/path

ok,这样子你的mirror没有增涨这么快了吧。流量下来了吧,so 心情也好了吧。:) 最后把上面这条命令加到crontab里吧。每天执行一次。

0   1 * * *      rsync -v -t -l -r --progress --exclude "*.zip" --exclude "*.gz" --exclude "*.war" --exclude "*.bz" --exclude "*.bz2" rsync://rsync.cica.es/maven2 /home/rory/repository

每天凌晨1点开始执行同步。


Like others

19 Responses to “精简你的maven mirror”

  1. ptubuntu Says:

    这样做起来不错.1.节约空间.2.节约带宽.3.节约机器运行成本.4.让心情好起来....

  2. alunbar Says:

    学习了,不错

  3. MaiKAnnala Says:

    My brother suggested I might like this website. He 
    was entirely right. This post actually made my day. You can not imagine 
    just how much time I had spent for this info! Thanks!

  4. MikeJVanoort Says:

    Hi there it's me, I am also visiting this website regularly, this website is genuinely pleasant and 
    the users are genuinely sharing pleasant thoughts.

  5. PaulNPatil Says:

    Thank you a lot for sharing this with all of us you actually recognise what you're speaking about!

    Bookmarked. Please also consult with my website =). We may 
    have a hyperlink trade contract among us

  6. PaulNPatil Says:

    Thank you a lot for sharing this with all of us you actually recognise what you're speaking about!

    Bookmarked. Please also consult with my website =). We may 
    have a hyperlink trade contract among us

  7. PaulNPatil Says:

    Thank you a lot for sharing this with all of us you actually recognise what you're speaking about!

    Bookmarked. Please also consult with my website =). We may 
    have a hyperlink trade contract among us

  8. PaulNPatil Says:

    Thank you a lot for sharing this with all of us you actually recognise what you're speaking about!

    Bookmarked. Please also consult with my website =). We may 
    have a hyperlink trade contract among us

  9. AndreaGKicks Says:

    Thanks a bunch for sharing this with all people you actually recognize what you're speaking about!
    Bookmarked. Kindly additionally seek advice from my site =).
    We can have a link alternate arrangement among us

  10. KerryDArtega Says:

    Saved as a favorite, I enjoy your site!

  11. MajorOMabrey Says:

    Thanks in favor of sharing such a pleasant opinion, paragraph is 
    nice, thats why we have read it completely

  12. LareeQThorin Says:

    Hey There. I found your website using msn. This is an incredibly well written article.
    I'll be certain to bookmark it and return to read more of your useful info.
    Many thanks for the post. I am going to certainly 
    return.

  13. LibbyXHorvat Says:

    Good day! I am aware this is certainly somewhat off topic but I was 
    wondering in the event you knew where I could get a captcha plugin for 
    my comment form? I'm utilizing the same blog platform as yours 
    and I'm having trouble finding one? Thanks a good deal!

  14. KarlDKuennen Says:

    I just couldn't vanish entirely your web site before suggesting which i extremely loved the regular info 
    somebody supply inside your visitors? Is gonna be back continuously 
    to have a look at new posts

  15. LonnieGWyers Says:

    Very shortly this website will be famous amid all blogging people,
    as a result of it's good content

  16. JamieMWorker Says:

    Wow, marvelous blog layout! How long have you been blogging 
    for? you made blogging look easy. The overall look of your website is fantastic, as well as the content!

  17. JamieMWorker Says:

    Wow, marvelous blog layout! How long have you been blogging 
    for? you made blogging look easy. The overall look of your website is fantastic, as well as the content!

  18. JamieMWorker Says:

    Wow, marvelous blog layout! How long have you been blogging 
    for? you made blogging look easy. The overall look of your website is fantastic, as well as the content!

  19. MiloUTsuji Says:

    You're so cool! I don't think I've read an individual thing similar to this before.
    So great to learn someone with original ideas on this subject.
    Seriously.. thanks a lot for starting this up. This 
    site is one thing that is needed on the web, someone with a certain amount of originality!

Leave a Reply

Identifying Code