So we use @MagicConstant within an application to help us use constants correctly and it works great as long as the source is defined in the IDEA project. However, we would like to package these annotations as part of a library so downstream projects can make use of the same metadata. We have tried annotating the source and shipping both a sources jar and a normal jar or merging source into normal jar. We have also tried using external annotations. None of our downstream applications will use @MagicConstant for code completion or validation.
Is there anything I am missing or is this just not a supported scenario?