我有一个 Maven 自动化测试 BDD-Cucumber 框架项目,其中主文件夹包含基本的测试配置和可重用组件。我想允许客户端使用这些组件并从主文件夹扩展类,但我需要阻止他们查看主文件夹中可用的实现详细信息。
在 Maven 项目中实现这种级别的访问限制的最佳方法或配置集是什么?任何见解或建议将不胜感激。
我探索了各种 Maven 配置选项和访问控制机制,但尚未找到解决此场景的特定解决方案。我研究了 Maven 的构建配置文件和资源过滤,但它们似乎没有提供我想要的访问限制级别。
我正在寻找一种方法来配置我的 Maven 自动化测试 BDD-Cucumber 项目,以便客户端可以利用可重用组件并扩展主文件夹中的类,但他们不应该能够查看主文件夹中的实现细节。这将提供一定程度的抽象并保护敏感信息。
如果您允许某人扩展类,那么您就授予他们访问实现细节的权限。
没有真正的解决办法。