I'm testing idea as the development platform for our next product. however, there is one problem that i've encountered : i have two modules in a project. one of these modules contain a class A, and the other one contains class B which is inherited from A.
I generate a jar from first module, and it's defined as a global library. Second module which contains class B uses this global library.
The problem occurs when i update something in first module. This update is not seen by second module. Well, it's seen but only after i compile both projects for an undetermined number of times.
If i remove the reference to global library and add again, the changes are seen. This makes me think that idea uses some kind of cache to store contents of libraries.If this is true, how do i force refresh of this cache?
Or are there any settings for these kind of library management issues? like time interval for checking changes in file system etc...
This is really important for us, since there are almost 20 or more modules in the project and more than 10 developers are working on them, updating changes to output jars. If these changes are not reflected among modules, which pretty much depend on each other, than we can't efficiently use idea. Any help will be appreciated a lot