m2eclipse能够自动下载并使用依赖的源码包,当你需要探究第三方开源依赖的细节,或者在调试应用程序的时候,这一特性非常有用。当然,该功能的前提是依赖提交了相应的源码包至Maven仓库,通常这个源码包是一个classifier为sources的jar文件。例如junit-4.8.1.jar就有一个对应的junit-4.8.1-sources.jar源码包。
m2eclipse用户可以在项目上或者pom.xml上右击,选择Maven,再选择Download Sources让m2eclipse为当前项目的依赖下载源码包。也可以设置Maven首选项让m2eclipse默认自动下载源码包。方法是单击Eclipse菜单中的Window并选择Preferences,然后在弹出的对话框左边选择Maven,接着在右边选上Download Artifact Sources,如图16-27所示。
图16-27 开启源码包下载
从图16-27中读者还可以看到,Maven首选项允许配置很多m2eclipse的默认行为,包括是否开启Debug输出、是否打开Eclipse就下载索引等。左边的Maven子项还允许用户做更多的配置,包括配置m2eclipse使用的Maven安装、自定义settings.xml文件等。读者可以根据自己的实际需要进行调整,这里不再赘述。