2

我的 pom.xml 中有对 jfxrt.jar 的依赖,作为系统范围之一:

<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>javafx</artifactId>
    <version>${java.fx.version}</version>
    <scope>system</scope>
    <systemPath>${javafx.abs.dir}</systemPath>
</dependency>

问题是我还想附上这个 jar 的 javadoc。所以我去下载了javafx2 javadoc,把它打包成一个jar,使用安装文件将它安装在maven中,并使用javadoc作为分类器。结果 jar 的名称为 javafx-2.2.4-javadoc.jar。如您所知,主 jar 的名称为 jfxrt.jar。

<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>javafx</artifactId>
    <version>${java.fx.version}</version>
    <classifier>javadoc</classifier>
</dependency>

当我调用 mvn dependency:resolve -Dclassifier=javadoc 我得到:

[INFO] The following files have NOT been resolved:
[INFO]    com.oracle:javafx:java-source:javadoc:2.2.4

我错过了什么?

问候, 奥勒良

4

2 回答 2

0

好吧,我猜您不希望 javadoc 作为依赖项,您可能只希望 IDE 显示 JavaDoc。我刚刚在 NetBeans 中尝试了以下操作,并且成功了:

  • 选择一个引用的 JavaFX 类并按 CTRL+SPACE 以显示 JavaDoc
  • 弹出窗口提供了配置 JavaDoc 的链接
于 2013-01-09T23:00:11.290 回答
0

不要将系统依赖项用于二进制文件,只需像使用 javadoc 一样将其安装:安装文件到本地存储库中。然后它应该开始工作

于 2013-01-11T07:20:22.617 回答