I'm debugging a Maven project in IntelliJ and I'm trying to figure out how to step into the source of one of my dependencies that's specified in my pom.xml. Specifically, my project has a dependency on Crawler4J I'm seeing some weird behaviour from Parser.parse(), and I want to step thru that method. I tried setting up a local cloned Git repo with the source and attaching it via the Sources option under Project Structure, but I still can't step into the compiled Crawler4J methods. As a long time C# developer (and relative Java nub) what I would have ideally liked is something like .NET Reflector's functionality for decompiling on the fly while debugging, but a way to attach the source would suffice.
I just set up the same dependency and I have no problems to download the source code.
Now I created a simple Main class with a Parser. I do Ctrl + Left-click and it will bring me to the Parser class.
As you can see it has a link in the upper right corner saying Download Sources
.
After pressing that link the sources are downloaded and immediately available.