如何使用嵌套文件夹的现有源jar作为Eclipse Source Attachment

时间:2011-12-22 14:11:07

标签: java eclipse

在Eclipse中,对于jar库,您可以附加一个包含源代码文件的存档,以便从链接到实际源代码的库中获取类,并允许调试et.al。

但是当源文件位于目录结构的下方时,我无法使其工作。

E.g。 Apache Commons Beanutils,我可以从Apache下载的源存档包含以下结构:

commons-beanutils-1.8.3-src
   |_ src
       |_org
           |_apache
               |_...

因此,如果我只是将commons-beanutils-1.8.3-src.zip添加为源附件,那么Eclipse找不到代码,因为它不知道子文件夹。

我知道我可以解压缩源代码(然后重新打包),但是我想要处理多个库,因此我希望“按原样”获取源代码库并避免这些每次我升级其中一个时手动步骤。

有没有办法做到这一点,或者Eclipse根本没有为此提供功能?

2 个答案:

答案 0 :(得分:1)

也许尝试制作一个只有源文件的jar文件? 您可以在某个目录中打开jar文件,并将项目路径设置为directioy的路径

答案 1 :(得分:1)

二进制下载包括一个源(和doc)jar:

.../commons-beanutils-1.8.3 $ ls -l
-rw-r--r-- 1 dave dave  232019 commons-beanutils-1.8.3.jar
-rw-r--r-- 1 dave dave 1342391 commons-beanutils-1.8.3-javadoc.jar
-rw-r--r-- 1 dave dave  296761 commons-beanutils-1.8.3-sources.jar

源下载旨在成为源目录,而不是用作源附件。

与附加Javadocs不同,无法在源jar中设置路径。