2009-09-07 52 views
5

我正试图学习如何使用电梯。我可以通过从Starting with Lift运行maven命令(我之前没有maven经验)来创建项目框架。它成功地下载了需要的依赖关系,并且一切正常,但是它不下载源代码 - 我想看看内部的电梯是如何工作的。从Maven仓库获取电梯源

看起来它从here下载的依赖,并有被编译.jar文件以及源 - 有升映射-1.0.jar升映射-1.0-sources.jar,但只有lift-mapper-1.0.jar被下载到我的本地存储库。我可以手动下载源代码,但那里只有很少的文件夹。那么,有没有办法告诉Maven下载与源代码的依赖关系?

回答

7

maven-dependency-plugin有一个来源目标,将获得所有可用的依赖关系的来源。只需运行mvn dependency:sources即可获取来源。

如果您使用的是Eclipse,m2eclipse插件将为您处理源解析和附件。您可以将其设置为在Maven首选项中自动获取源代码。 窗口>首选项... - >Maven,然后启用下载工件来源

您也可以在任何JAR(包括那些不通过Maven管理的)上从Maven弹出式菜单中手动调用“下载源”操作。然后插件将使用Maven仓库索引来查找相应的Maven工件并下载其源代码。

download sources