apache / apache/grails-intellij-plugin

Allow re-download source code for the changed version of library

Open
#323 0 comments 0 reactions 0 assignees View on GitHub
imported-from-youtrack usability
Dominant language
Java
Stars
17
Forks
4
Avg merge
5d 15h
Merged PRs (30d)
4

Description

If you open the class file IDEA suggests you to download the source code - very handy feature.

_⚠️ attachment `Selection_562.png` was not included in the export_

Now occasionally I update the version of the library, but IDEA keeps using the old downloaded source, though it informs you that source doesn't match the actual bytecode.

_⚠️ attachment `Selection_561.png` was not included in the export_

I found no easy way to re-download the (correct) source.

At the moment I need to manually remove the source file from multiple places in module libraries, and this is tedious process.
After I remove - IDEA lets me fetch the new source.

Why can't this be automated at the IDEA side? Ex.: to add additional links to 2nd screen "Download correct sources" / "Choose correct sources"

Thank you!

---

*2 attachment(s) referenced here (`Selection_562.png`, `Selection_561.png`) are not part of the CSV export.*
*Imported from [IDEA-181885](https://youtrack.jetbrains.com/issue/IDEA-181885) · Type: Usability Problem · Votes: 1*
*Comments, attachments, dates and reporter are not part of the export — follow the link above for the full history.*

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue names no files, tests, or code entry points. Start by locating the IntelliJ IDEA action that offers library source downloads and the module-library source cache. Done means a user can request the correct sources after a library version changes without manually deleting downloaded files.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
tooling
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.