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

Reply via email to