如果javadoc没有附加到依赖项,那么如何在Maven的eclipse插件中引用javadocs到依赖项

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (16)

我在开发中使用Eclipse,Maven和Java。我使用Maven下载依赖项(jar文件和javadoc,如果可用的话)以及Maven的eclipse插件来为Eclipse生成.project和.classpath文件。当下载的依赖项没有附加javadoc时,我手动在.classpath文件中为javadoc添加一个链接,这样我就可以在Eclipse中看到依赖项的javadoc。然后当我运行Maven的eclipse插件重新生成.classpath文件时,它当然会消除这种变化。

有没有办法配置Maven的eclipse插件在运行Maven的eclipse插件时自动为javadoc添加classpath属性?

我只对javadoc和/或源代码不在Maven仓库中提供依赖的问题感兴趣,这种情况对我来说最为常见。使用downloadSources和/或downloadJavadocs属性不会帮助解决这个问题。

提问于
用户回答回答于

您可以考虑通过使用install-file目标手动将javadoc jar手动安装到本地存储库并传入-Dclassifier = javadoc选项来完全避免此问题。一旦你这样做,mvn生成的.classpath应该是正确的。

如果您使用远程回购代理作为中央代理,那么您也可以将javadoc部署到该回购,然后使用该代理的其他人现在也会自动获取javadoc。

用户回答回答于

从Maven Eclipse插件常见问题

以下示例显示了如何在命令行中执行此操作: mvn eclipse:eclipse -DdownloadSources=true -DdownloadJavadocs=true 或者在你的pom.xml中: <project> [...] <build> [...] <plugins> [...] <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-eclipse-plugin</artifactId> <configuration> <downloadSources>true</downloadSources> <downloadJavadocs>true</downloadJavadocs> </configuration> </plugin> [...] </plugins> [...] </build> [...] </project>

扫码关注云+社区