Hi everyone. My name is Alexander Bubenchikov, and I’m a software engineer at JetBrains. I’m responsible for how IntelliJ IDEA imports project structures.
I ’ve been digging into the Hive codebase lately to see if we can improve the "out-of-the-box" experience for Hive contributors. However, I’ve run into a bit of a snag with how the Iceberg dependency is handled. The way patched-iceberg-api unpacks dependencies directly into target/classes seems to be a real headache for IDEs. Since these classes aren't in the source tree and aren't attached as standard libraries, you end up with "red code" everywhere Iceberg is used. This happens for me in both IntelliJ IDEA and Eclipse. I've spent some time looking through the documentation and the wiki for any "IDE setup" guides, but haven't found anything that addresses this specific part of the build. It’s entirely possible I missed a README or a wiki page - if so, please just point me in the right direction. I’m really curious to hear from the people who work on Hive every day: * What’s your local setup? Do you use any specific Maven profiles or scripts to make the IDE happy? If not, * Do you just ignore the red code in these modules, or * Is there a trick to getting the symbols to resolve? I'd love to understand the current workflow better. Maybe there's something we can improve in IDEA, to make such setups more IDE-friendly. Thanks, Alex -- Alexander Bubenchikov Software developer JetBrains http://www.jetbrains.com <http://www.jetbrains.com/> The Drive to Develop
