【问题标题】:Copy external docs (from xyz-javadoc.jar) into JavaDocs将外部文档(来自 xyz-javadoc.jar)复制到 JavaDocs
【发布时间】:2020-10-14 11:17:28
【问题描述】:

我想用 Ant 创建一个 .jar 文件,其中包含我的库的所有 JavaDocs 及其依赖项。我昨天下午/晚上和今天早上做了很多搜索,但没有一个解决方案适合我。

我的第一个解决方案:

<!-- Generate JavaDoc -->
<javadoc sourcepath="${src}" destdir="${doc}" windowtitle="${ant.project.name}">
   <classpath path="${lib}/nv-websocket-client-2.9-javadoc.jar"/>
   <classpath path="${lib}/gson-2.8.6-javadoc.jar"/>
</javadoc>

我的第二个解决方案:

<!-- Generate JavaDoc -->
<javadoc sourcepath="${src}" destdir="${doc}">
   <classpath>
      <fileset dir="${lib}">
         <include name="gson-2.8.6-javadoc.jar"/>
         <include name="nv-websocket-client-2.9-javadoc.jar"/>
      </fileset>
   </classpath>
</javadoc>

然而,在这两种情况下,只生成了我自己的代码的 JavaDoc。库完全被忽略。在 Ant-Task 的日志中有错误,即未找到库中的类。

【问题讨论】:

    标签: java ant javadoc


    【解决方案1】:

    我不知道这是否是最好的方法,但对我来说,从命令行使用“jar”更容易。

    那么你所要做的就是指出你的文件在哪里:

    jar uf0 path_to_your_jar\your_jar_file.jar path_to_your_files\*.*
    jar uf0 path_to_your_jar\your_jar_file.jar path_to_your_other_files\*.*
    

    如果你要添加的库已经打包成jar文件,我会先解压到根目录,这样每个文件的路径都是正确的。如果您执行前面的命令,您的所有文件都会在“your_jar_file.jar”文件中。

    如果您从命令行键入 jar --help,您将看到更多选项。希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-11
      • 1970-01-01
      • 1970-01-01
      • 2019-09-28
      • 2021-10-12
      • 2011-12-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多