我在开发中使用Eclipse,Maven和Java.我使用Maven下载依赖项(jar文件和javadoc可用时)和Maven的eclipse插件来生成Eclipse的.project和.classpath文件.当下载的依赖项没有连接javadoc时,我在.classpath文件中手动添加javadoc的链接,这样我就可以在Eclipse中看到依赖项的javadoc.然后,当我运行Maven的eclipse插件来重新生成.classpath文件时,它当然会消除这种变化.
有没有办法配置Maven的eclipse插件,以便在运行Maven的eclipse插件时自动为javadoc添加类路径属性?
我只对那些没有为maven资源库中的依赖项提供javadoc和/或源代码的答案感兴趣,这种情况最常见.使用downloadSources和/或downloadJavadocs属性将无助于此问题.
来自Maven Eclipse插件常见问题解答
以下示例说明如何在命令行中执行此操作:
mvn eclipse:eclipse -DdownloadSources=true -DdownloadJavadocs=true或者在你的pom.xml中:
[...] [...] [...][...] [...][...] org.apache.maven.plugins maven-eclipse-plugin true true
我正在运行STS 2.8.1,它基本上是eclipse + spring工具; 在现有的maven项目中,我右键单击了项目 - > maven - >下载源代码并下载JavaDocs
正如提到如何下载源和javadoc文物与其他存储库Maven的Eclipse插件?, 你可以这样做:
在Eclipse中转到Windows-> Preferences-> Maven.选中"Download Artifact Javadoc"框.这对我来说效果很好.
您可以考虑通过使用安装文件目标手动将javadoc jar手动安装到本地存储库并传入-Dclassifier = javadoc选项来完全避免此问题.一旦你这样做,mvn生成的.classpath应该是正确的.
如果您使用远程仓库作为中央代理,您也可以将javadocs部署到该仓库,然后使用该代理的其他所有人也将自动获得javadoc.