我有一个不同模块的maven项目。我喜欢在不同的项目中看到不同的功能,maven子模块。我觉得最好管理,因为我可以将这些子模块分发给不同的开发人员,他们甚至不会不必要地看到任何代码。简而言之,对于开发功能的开发人员来说,它很干净。
老实说,我没有java 9的经验。我不知道是否在java 9中使用这个功能。当我们重新编写一个项目时,我正在java9中探索这个。
我相信java 9更多的是以目标为中心,这意味着我们生成一个轻量级字节代码,这样如果有人不需要模块就不需要运行它。但由于所有模块都在一个项目中,开发人员可以看到他不需要的代码。
特别是因为我不需要为子模块维护版本,我应该使用java9吗? 有人可以请点亮一下。