On 10/15/14 4:59 AM, Rei Roldan wrote:
I don't see how passing all required files to the compiler could
possible raise an issue with module discoverability. Unless I'm missing
something? In regards to pains if "folder|file names / package|module
names" don't match, imho, physical organization of files should never
(ever) be of any concern to the compiler.


import a.b.c;

If you didn't pass the file for a.b.c to the compiler, how does it know where to find it?

The module system is inherently linked to the filesystem. The way around it is to pass all modules to the compiler that you will be importing so it knows where they are. But this can lead to problems if you don't actually want to compile them, just reference them.

The simplest thing to do is to make your file organization match your package/module structure. The compiler understands that and works well with it, no matter what you are doing.

-Steve

Reply via email to