使用Maven下载源码

maven查看项目的结构

mvn dependency:tree | findstr ??


配置maven下载源码

参考:http://blog.csdn.net/mlin_123/article/details/50754433

-- rabbitmq

http://www.cnblogs.com/leocook/p/mq_rabbitmq_5.html

修改maven的配置文件settting.xml 添加profiles和activeProfiles

<profiles>

 <profile>

   <id>downloadSource</id>

   <properties>

        <downloadSources>true</downloadSources>

       <downloadJavadocs>true</downloadJavadocs>

  </properties>

</profile>

</profiles>

<activeProfiles>

<activeProfile>downloadSource</activeProfile>

</activeProfiles>

注意profiles或activeProfiles节点可能已经声明了

然后在idea中设置maven importing的时候需要下载源码或doc

File>setting>Build,Execution,Deployment>Build Tools>Maven>Importing

勾选Automatically download后的source或documention 意思是在maven项目importing的时候下载源码或doc文档(一般我就勾选Sources下载相关源码) 

一切准备就绪,友情提示,手动reimport maven是不能下载的,需要在项目的本地目录下(和pom一个目录)执行mvn dependency:sources 或mvn dependency:resolve -Dclassifier=javadoc

第一个命令是下载源码,第二个命令是下载文档。

执行完后,如果不出意外,查看你的project structure>libraries 点击你的maven依赖的jar包就可以在右边看到Sources下有个本地的链接执行相关源码,你的maven仓库下也会下载对应的资源。

setting中最好配置镜像仓库的地址,以提高下载速度或自己搭建Nexus私服

------profiles

profiles从字面上的理解是个性化配置。主要包含actication,repositories,pluginRepositories,properties元素

定义profile后需要激活才能使用。

http://maven.apache.org/guides/introduction/introduction-to-profiles.html


public static voidmain(String args[]){

//chacneId,labelId

Long chanceId=null;

Long labelId=null;

List list =newArrayList<>();//findListByChanceId

if(list ==null|| list.size() ==0){//这里可以不要

Label curL =null;//get label from db

LabelChance labelChance =newLabelChance();

labelChance.setChanceId(chanceId);

labelChance.setLabelId(labelId);

//set createDate,updateDate

labelChance.setCoreTag(curL.getUpgradeConfig()==0?0l:1l);

//service.save(labelChance);

return;

}

//否则数据库里有记录了

LabelChance curLC=null;

LabelChance coreLC =null;

for(LabelChance lc : list){

if(lc.getLabelId() == labelId) {

curLC = lc;

}

if(lc.getCoreTag() ==1) {

coreLC = lc;

}

}

List lcs =null;//该集合存放需要修改维护的对象

//本次label不在数据库中,需要新增

if(curLC ==null) {

Label curL =null;//get from db

LabelChance labelChance =newLabelChance();

labelChance.setChanceId(chanceId);

labelChance.setLabelId(labelId);

labelChance.setCreateDate(newDate());

labelChance.setLabel(curL);//...

lcs =fileList(labelChance,coreLC);

}else{//包含本次

lcs =fileList(curLC,coreLC);

}

//service.updateBatch(lcs);

}

//当前labelId等于core.labelId?

public staticListfileList(LabelChance curLC,LabelChance coreLC){

Date now =newDate();

curLC.setUpdateDate(now);

List list =newArrayList<>();

if(curLC.getLabel().getUpgradeConfig() ==0) {//不参与主标签竞选

curLC.setCoreTag(0l);

list.add(curLC);

}else if(coreLC ==null){//要参与主标签,且coreLC为空

curLC.setCoreTag(1l);

list.add(curLC);

}else if(curLC.getLabel().getWeight()>coreLC.getLabel().getWeight()

|| (newDate().getTime()-coreLC.getUpdateDate().getTime())/(1000*60*60*24) >= coreLC.getLabel().getValideDate()){

//参与主标签分配 且coreLC不为空

//1 curL.weight>=coreLC当前为主

//2 curL.weight <= coreLC.weight看有效期 如果原主标签过期 当前为主

curLC.setCoreTag(1l);

list.add(curLC);

if(curLC.getLabelId() != coreLC.getLabelId()) {

coreLC.setCoreTag(0l);//取消旧的机会主标签。updateDate不变

list.add(coreLC);

}

}else{

//所有情况都不满足(curLC要参与主标且权重小了或 主标签没过期)

curLC.setCoreTag(0l);

list.add(curLC);

}

returnlist;

}

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

推荐阅读更多精彩内容