2009-10-01 19 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