2009-10-01 50 views
1

我使用JUnit 3在Eclipse伽利略项目组的javadoc路径罐子。该junit.jar(位于vendor/lib/项目),同时包含类和javadoc的。在我使用CVS分享的项目中,我希望每个签出该项目的人都可以使用该文档。所以我承诺.classpath文件。 当使用Eclipse的UI添加的Javadoc路径到lib我碰到下面的类路径条目:如何使用Eclipse

<classpathentry kind="lib" path="vendor/lib/junit.jar"> 
    <attributes> 
    <attribute name="javadoc_location" value="jar:platform:/resource/MyProject/vendor/lib/junit.jar!/javadoc"/> 
    </attributes> 
</classpathentry> 

注意,“MyProject的”是项目的本地名称。这个名字对于团队中的每个人都不一定是一样的(我也有多个本地副本,它们必须有不同的名字)。因此,此类路径条目不能从项目的一个副本移植到另一个副本。

我想实现的是一个javadoc位置这只是相对于项目(如例如lib文件的位置)。

我尝试没有成功如下:

<classpathentry kind="lib" path="vendor/lib/junit.jar"> 
    <attributes> 
    <attribute name="javadoc_location" value="jar:file:vendor/lib/junit.jar!/javadoc"/> 
    </attributes> 
</classpathentry> 

我应该如何设置类路径条目,这样的Javadoc从项目的JAR采取不参考平台或外部位置?

回答

0

据我了解,如果你的jar文件是不是在项目的根,你必须使用绝对路径引用它。如果您想使用项目的相对路径,则可能需要考虑将jar文件移动到项目的根目录。

HTH, 的Jc

2

可能是你必须把文件夹“MyProject的”以CVS,这样每个人都会得到相同的文件夹名称。

我的理解,一个大项目通常包含很多Eclipse项目,我们经常把它们放在一起一个文件夹中。如:

+trunk/ 
    + MyProject 
    + module1 
    + module2 
    + ..... 
    + modulen 
    + YourProject 
    + yourModule1 
    + yourModule2 
    + ..... 
    + yourModulen 

它对我来说工作良好,直到现在。

+0

的问题是,当你多次检出的项目,你必须在每个结账(如MyProject1,MyProject2)Eclipse的不同名称中进行选择。 Eclipse将此名称用作文件夹名称,因此每个结帐的javadoc路径都不相同。 – Philipp 2012-10-23 15:40:16

+0

也许你可以在这种情况下使用不同的工作区。 – 2012-11-28 05:03:11