在Maven中:如何将源附加到tools.jar

Sea*_*oyd 8 java eclipse maven-2 tools.jar

我必须在tools.jar中使用库,并为此添加了这个依赖项:

<dependency>
    <groupId>com.sun</groupId>
    <artifactId>tools</artifactId>
    <version>1.6.0</version>
    <scope>system</scope>
    <systemPath>${java.home}/../lib/tools.jar</systemPath>
</dependency>
Run Code Online (Sandbox Code Playgroud)

现在我想在Eclipse中附加源代码,所以我看到了我开发的内容.我想什么都不会在标准Maven仓库可用(我甚至无法找到任何download.java.net/com/sun).

我知道有一个可用的源代码包,但它包含了一切,我至少需要知道它的部分需要在源罐子去.

有人这样做过吗?在某处可以使用tools-sources.jar吗?或者你能告诉我我需要哪些jdk资源?

Sea*_*oyd 7

这就是我做的.我从openjdk下载了源存档,将其解压缩并手动将jar源链接到

External Folder -> [unpacked archive basedir]/langtools/src/share/classes
Run Code Online (Sandbox Code Playgroud)

这不是一个maven解决方案,它只是eclipse,但它有效.

  • 这也适用于IntelliJ!在tools.jar(`FieldDoc`)中的一个类中,单击`Attach Sources`并浏览到`openjdk-6-src-b27-26_oct_2012.tar\langtools\src\share\classes`. (2认同)