Eclipse|Maven: 查看3rd jar源码

写这篇文章的背景是:最近在开发一个虚拟账户的金融产品,部署到生产环境之后,如果应用在一段时间之内不活跃(即在这段时间内没有访问虚拟账户的请求),再次访问该应用时,发现一直在等待中,不响应。

查看后台db的日志发现程序卡死了,最后一行日志显示Opening JDBC Connection……,恩,看来在检查跟Oracle数据库服务器的连接上出现了什么幺蛾子。

接下来的思路是去查看druid(额,就是哪个著名的数据库连接池开源项目)的源码,关于最终怎么解决这个问题的故事到此结束,也不是本文的重点。重点在于提到了开源项目的源码,所以还是有必要去熟悉下Maven工具,现在项目构建工具很多,孰优孰劣,各有千秋吧。

如果对Maven真的是小白,似乎可以参考以下顺序来熟悉(其实是我自己的一个熟悉和了解过程),把这当中可能遇到的几个问题罗列在此,也算是一种总结。

[1]熟悉概念阶段
这个就自行Google和百度吧,或者直接读官网上的介绍,或者读下面这两个链接中的内容也是一个不错的选择:
Apache Maven 入门篇(上)
Apache Maven 入门篇(下)
好了,读完这两篇应该对Maven的POM,插件,生命周期,依赖管理,包和项目坐标有了一个基本的认识。

[2]Eclipse和Maven
习惯了IDE的童鞋自然会想到在Eclipse中看看有没有Maven的插件,当然有,以下这两篇能帮助你在Eclipse中开发Maven项目:
使用maven来管理您的java项目
如何用Maven创建web项目(具体步骤)

[3]Eclipse | Maven,3rd Jar源码
当时去熟悉Maven的目的就是为了去下载第三方库的源码(其实有点矫情,Github上获取源码的途径已经非常方便了),不过缺遇到了很多trick的地方,但愿你不会跟我一样,但选择了程序员这一行,就需要对忍耐和折腾做好充分的实现装备。如果进展不是很顺利,看看下面几篇文章,相信会给你很大帮助:
Maven – Always download sources and javadocs
Get source JARs from Maven repository

好了,没什么技术含量的文章,只是总结了下达到我想要目的的一个过程。

2 Comments

  1. Christin91

    I see your website is similar to my blog.
    Do you allow guest posting? I can write interesting & unique content for you.
    Let me know if you are interested.

    Reply
    1. triffic (Post author)

      Sorry, I am afraid not.

      Reply

Leave a Comment

电子邮件地址不会被公开。 必填项已用*标注