单击 窗口 > 打开透视图 > 其他... > Java 以更改 Java 透视图。
单击 文件 > 新建 > 其他... > Java 项目以打开新建 Java 项目向导。
在项目名字段中输入“Framework”。
在内容组中,将所选项更改为根据现有源代码创建项目。
单击浏览... 并选择 D:\Framework
目录。
单击下一步。
在下一个页面上,验证是否已经自动添加了 JavaSourceFiles
目录作为源代码文件夹。
将其展开以预览项目源代码文件夹内容:
在 Java 透视图中,输入 Ctrl+N 以打开新建向导对话框。
在向导的列表中选择 Java 项目,然后单击下一步。
在下一个页面中,在项目名字段中输入“Product”。
在内容组中,将所选项更改为根据现有源代码创建项目。
单击浏览... 并选择 D:\Product
目录。
单击下一步。
在下一个页面上,验证是否已经自动添加了 JavaSourceFiles
目录作为源代码文件夹。
将其展开以预览项目源代码文件夹内容:
选择项目选项卡。
单击添加...以添加对源框架项目的依赖关系...
在需要选择项目中,选中“Framework”。
单击确定以验证并关闭该对话框。
现在,让我们对源框架内容设置访问规则,以授权、不鼓励或禁止访问“Framework”的源代码文件夹、包和类...
在项目选项卡中,选择“Framework”被依赖项目的“访问规则”。
单击编辑...。
在类型访问规则中,单击添加...。
在添加访问规则中,对解析选择“禁止”。
在规则模式字段中输入“**/forbidden/**”。
单击确定以验证访问规则并关闭该对话框。
添加另一个访问规则:
解析:“不鼓励”,规则模式:“**/internal/**”。
现在,访问规则如下所示:
单击确定以验证这些新规则并关闭对话框。
被依赖项目现在设置了两个访问规则。
单击完成。
现在,您有了一个 Java 项目,它包含“Product”的源代码并使用“Framework”的源代码。
项目“Framework”的一些包受限制,如果尝试导入它们,编译器将根据限制级别的不同而显示警告或错误: