当javadoc没有附加到依赖项时,如何将javadocs引用到Maven的eclipse插件中的依赖项

Joh*_* MD 52 java eclipse maven-2

我在开发中使用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属性将无助于此问题.

ddi*_*rov 43

来自Maven Eclipse插件常见问题解答

以下示例说明如何在命令行中执行此操作:

mvn eclipse:eclipse -DdownloadSources=true  -DdownloadJavadocs=true 
Run Code Online (Sandbox Code Playgroud)

或者在你的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>
Run Code Online (Sandbox Code Playgroud)

  • 根据问题,来源和javadoc不在中央,所以downloadSources,下载Javadocs也无济于事. (8认同)

小智 29

我正在运行STS 2.8.1,它基本上是eclipse + spring工具; 在现有的maven项目中,我右键单击了项目 - > maven - >下载源代码并下载JavaDocs


Phi*_*ppe 25

正如提到如何下载源和javadoc文物与其他存储库Maven的Eclipse插件?, 你可以这样做:

在Eclipse中转到Windows-> Preferences-> Maven.选中"Download Artifact Javadoc"框.这对我来说效果很好.

Maven偏好


Mik*_*eck 17

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

如果您使用远程仓库作为中央代理,您也可以将javadocs部署到该仓库,然后使用该代理的其他所有人也将自动获得javadoc.

  • 如果您可以在依赖项标记中指定官方Javadoc的URL,那就太好了. (8认同)