Eclipse中Gradle项目无法找到Onyx Database依赖源码的求助
解决Eclipse中Gradle依赖Onyx Database无法查看源码的问题
我之前也碰到过类似的Gradle依赖源码关联的坑,给你几个实用的解决办法,应该能帮你搞定Onyx Database的源码查看需求:
方法一:通过Gradle配置自动下载并关联源码
这是最省心的方式,直接修改项目根目录下的build.gradle文件,添加Eclipse插件的源码下载配置:
plugins { id 'java' id 'eclipse' } // 配置Eclipse类路径自动下载源码和Javadoc eclipse { classpath { downloadSources = true downloadJavadoc = true } }
保存后,打开终端(或命令行)进入项目目录,执行Gradle命令:
- macOS/Linux:
./gradlew eclipse - Windows:
gradlew.bat eclipse
执行完成后回到Eclipse,右键项目选择Refresh,此时Gradle会自动下载Onyx Database对应版本的源码包,并自动关联到jar上,之后就能直接查看源码了。
方法二:手动关联源码包(自动下载失效时用)
如果自动下载没成功,你可以手动找到对应版本的onyx-database-2.1.3-sources.jar,然后按以下步骤操作:
- 在Eclipse的Package Explorer中,展开
Project and External Dependencies,找到onyx-database-2.1.3.jar - 右键这个jar文件,选择Properties
- 在弹出的属性窗口中,选择左侧的Java Source Attachment
- 点击右侧的External File按钮,选择你下载好的sources jar文件,点击Apply and Close
这样就能手动把源码关联到jar上,之后查看类的时候就能跳转源码了。
方法三:用Buildship插件的一键下载功能(适用于Buildship导入的项目)
如果你是用Eclipse的Buildship插件导入的Gradle项目,操作更简单:
右键点击你的项目 -> 选择Gradle -> 点击Download Sources and Javadoc
这个操作会让Buildship自动遍历所有依赖,尝试下载对应的源码和文档,完成后就能直接查看Onyx的源码了。
小提示:如果以上方法都不行,可能是该版本的Onyx Database没有上传源码包到仓库,这时候你可以去Onyx的官方代码仓库拉取对应2.1.3版本的源码,自己编译生成sources jar后再关联。
内容的提问来源于stack exchange,提问作者Janos Sur
相关产品推荐
相关产品推荐

