我正在使用Maven(以及Maven Eclipse Integration)来管理Eclipse中Java项目的依赖项.来自Maven存储库的JAR文件的自动下载功能可以节省时间.不幸的是,它不包括API文档和源代码.
如何设置Maven以自动获取源和javadoc附件并使用Eclipse正确注册它们?
我相信Eclipse的m2eclipse Maven插件 - 反过来 - 可以做到这一点.您可以将其配置为自动下载源文件和javadoc.
这可以通过进入Window> Preferences> Maven并检查"Download Artifact Sources"和"Download Artifact JavaDoc"选项来实现.
mvn eclipse:eclipse -DdownloadSources=true
要么
mvn eclipse:eclipse -DdownloadJavadocs=true
或者你可以添加两个标志,正如Spencer K指出的那样.
此外,该=true
部分不是必需的,因此您可以使用
mvn eclipse:eclipse -DdownloadSources -DdownloadJavadocs
关于这项工作的其他答案,但如果你想避免记住命令行参数,你也可以添加到downloadSources并将downloadJavadocs配置下载到你的pom.xml的maven-eclipse-plugin部分:
... ... org.apache.maven.plugins maven-eclipse-plugin true true ... other stuff ...
我不想将源/ Javadoc下载设置放入项目pom.xml
文件中,因为我觉得这些是用户首选项,而不是项目属性.相反,我将它们放在我的settings.xml
文件中的配置文件中:
sources-and-javadocs
true
true
sources-and-javadocs
右键单击项目 - > maven - >下载源
如果源jar位于本地存储库中并且您正在使用Eclipses maven支持,则源将自动附加.您可以运行mvn dependency:sources
以下载给定项目的所有源jar.不知道如何对文档做同样的事情.