我正在努力学习如何使用升降机。我可以通过从Starting with Lift运行maven命令(之前我没有maven经验)来创建项目框架。它成功下载了所需的依赖项,一切正常,但它没有下载源 - 我想看看电梯是如何从内部工作的。
看起来它从here下载了依赖项,并且有已编译的.jar文件以及源代码 - 有 lift-mapper-1.0.jar 和 lift-mapper- 1.0-sources.jar ,但只有 lift-mapper-1.0.jar 才会下载到我的本地存储库。我可以手动下载源代码,但那里只有几个文件夹。那么,有没有办法告诉Maven下载与源的依赖关系?
答案 0 :(得分:7)
maven-dependency-plugin有一个源目标,它将获取所有可用依赖项的源。只需运行mvn dependency:sources
即可获取来源。
如果您使用的是Eclipse,m2eclipse插件会为您处理源解析和附件。您可以将其设置为自动获取Maven首选项中的源。 窗口> 偏好设置 - > Maven ,然后启用下载工件来源。
您还可以在任何jar(包括不使用Maven管理的jar)的Maven弹出菜单中手动调用“Download Sources”操作。然后插件将使用Maven存储库索引来查找相应的Maven工件并下载其源代码。