Is there any motivation for not including idea.jar in IDEA SDK classpath by default

Now when I develop a idea.jar-dependent plugin, I must add idea.jar for IDEA SDK classpath by hand. Is there any motivation for not including it by default, since IDEA has been opensourced, and no idea.jar classes are a big secret any more.
If not, I feel like posting a Youtrack issue for a fix.

2 comments

Hello Max,

Now when I develop a idea.jar-dependent plugin, I must add idea.jar
for IDEA SDK classpath by hand. Is there any motivation for not
including it by default, since IDEA has been opensourced, and no
idea.jar classes are a big secret any more.

If not, I feel like posting a Youtrack issue for a fix.


The original motivation is that idea.jar contains implementation rather than
API classes, and there is no guarantee at all that the implementation will
not change between releases of IDEA. Right now the API/impl separation is
much less clean than we'd like it to be, but I don't really think that it's
time for us to admit defeat and add idea.jar to the classpath by default. :)

--
Dmitry Jemerov
Development Lead
JetBrains, Inc.
http://www.jetbrains.com/
"Develop with Pleasure!"


0

Thank, now it is as clear as it can be.
Though, the fact of life is that all plugins I have developed or looked through are idea.jar-dependent. I wonder what is the total percent of plugins that are idea.jar-dependent, I won't be surprised if more than a half.

0

Please sign in to leave a comment.