modulepath and classpath mixture

Robert Scholte rfscholte at apache.org
Wed Feb 24 19:30:54 UTC 2016


On Wed, 24 Feb 2016 09:52:06 +0100, Alan Bateman <Alan.Bateman at oracle.com>  
wrote:

>
> On 23/02/2016 21:10, Robert Scholte wrote:
>> :
>>
>> If I understand this correctly I need to know the module name.
> Has there been any discussion around having the module name in the POM?  
>  From the mails then it sounds like the project is mostly "unaware" that  
> it is creating a module. The other thing that comes to mind is the  
> source layout and whether it will get to the point where the module name  
> is in the file path. I'm mostly thinking of multi module projects where  
> one might have the source to multiple modules in the same source tree.
>
> -Alan

The name of the module with not end up in pom-4.0.0, it'll simply break  
the xsd and would have effect on all other tools/IDEs/etc depending on the  
pom.
The only place where one might specify the module name is in the  
configuration of the maven-compiler-plugin.
In Brussels we talked about multimodules, but it makes more sense that 1  
Maven project contains zero or one module-info[1].
And yes, I think a MavenProject will probably be unaware of its own module  
name. It knows its source roots and outputdirectories (for both main/java  
and test/java) and the packaged jar. Based on the availability of the  
module-info in one of these locations it knows how to construct the  
commandline arguments.
At least, this is what I'm hoping to achieve.

thanks,
Robert

[1] https://twitter.com/rfscholte/status/694599731515899904


More information about the jigsaw-dev mailing list