Java 限制Eclipse中源文件夹之间的访问

Java 限制Eclipse中源文件夹之间的访问,java,eclipse,Java,Eclipse,我想要以下内容: Project/ src-core/<packages>/<java-files> src-module1/<packages>/<java-files> src-module2/<packages>/<java-files> 项目/ 型钢混凝土芯// src-module1// src-module2// 两个模块都可以访问src核心,但src核心和其他模块都不能访问这些模块 可以使用多个

我想要以下内容:

Project/
  src-core/<packages>/<java-files>
  src-module1/<packages>/<java-files>
  src-module2/<packages>/<java-files>
项目/
型钢混凝土芯//
src-module1//
src-module2//
两个模块都可以访问src核心,但src核心和其他模块都不能访问这些模块

可以使用多个项目并相应地设置项目依赖项来实现这一点,但是我们开始有许多模块,不希望每次都创建一个新项目

项目还具有一个名为的功能,如果可以应用于源文件夹,它将做正确的事情

有什么方法(可能是插件或其他技巧)可以实现这一点吗?

使用maven的

如果module1使用module2的类,您将得到编译错误。

使用maven的


如果module1使用module2的类,则会出现编译错误。

如果使用gradle,则可以尝试此链接


如果您正在使用gradle,可以尝试此链接


我看了一下。到目前为止看起来不错,但它实际上也应用了访问限制吗?依赖者只是说“我需要这个”。但这是否意味着,当我没有说“我需要这个”时,我不能肯定地使用它?你的意思是说依赖关系需要其他模块吗?不,我想问的是,没有模块2的依赖关系是否会确保我们无法访问模块2,即使它在我们的项目中。然后可能是配置问题。我查看了它。到目前为止看起来不错,但它实际上也应用了访问限制吗?依赖者只是说“我需要这个”。但这是否意味着,当我没有说“我需要这个”时,我不能肯定地使用它?你的意思是说依赖关系需要其他模块?不,我是问,如果没有对模块2的依赖关系,是否会确保我们无法访问模块2,即使它在我们的项目中。那么这可能是配置问题。