我可以在我的Jar文件中保存评论信息(由Ant生成)吗?

时间:2012-03-22 06:30:28

标签: eclipse ant javadoc comments

当我使用Ant将项目构建到Jar文件时,我会同时生成javadoc。

但是当我在一个新项目中使用这个Jar时,我无法在Eclipse中看到Jar的注释(按F2)。

所以我尝试在我的新项目的属性的'javadoc Location'中添加javadoc文件的位置路径,它不起作用,即使Eclipse告诉我“位置可能有效”。

当我在浏览器中打开它时,网址就像file:///file:/C:/Users/topxebec/Desktop/doc/index.html,网址中有两个前缀,但在日食中我只有file:/C:/Users/topxebec/Desktop/doc/index.html,

我尝试将其更改为C:/Users/tongxuebin/Desktop/doc/,但Eclipse表示这是一个无效的网址。

那么如何解决这个问题呢?或者,我可以简单地将注释保存在由Ant生成的Jar中吗?

1 个答案:

答案 0 :(得分:1)

看来,你不能将javadoc放在与类文件相同的jar中,这样eclipse就会自动显示doc。

解决方案是包含源代码。如果您需要调试该jar中的类,这也会有所帮助。

这个答案:How can I build my jar file so that users who use the library will be able to see the javadoc in Eclipse涵盖了这个案例。但它归结为:

<target name="jar.noCompile.src">  
    <jar destfile="${ant.project.name}.jar">  
      <fileset dir="${classes}"/>  
      <fileset dir="${src}" includes="**/*.java"/>  
    </jar>  
</target>