Java 隐藏核心逻辑并仅向应用程序显示包装器API

Java 隐藏核心逻辑并仅向应用程序显示包装器API,java,eclipse,Java,Eclipse,我有两个Java项目。一个项目(比如A)具有核心功能,另一个项目(比如B)是项目A的包装器。我已经在项目B中包含了项目A的jar。如果现在有人使用项目B jar,那么我只想公开项目B的API。目前,它正在公开项目A和B的API。您使用的是什么构建系统?通常,您只会将B作为编译时依赖项提供给用户,并且只将a作为运行时依赖项(即,只将B放在编译器类路径上,将a和B都放在运行时类路径上)。这是两个Maven项目。我在pom.xml中将项目A的依赖项添加到了项目B中。现在我正在创建项目B的jar,但它向

我有两个Java项目。一个项目(比如A)具有核心功能,另一个项目(比如B)是项目A的包装器。我已经在项目B中包含了项目A的jar。如果现在有人使用项目B jar,那么我只想公开项目B的API。目前,它正在公开项目A和B的API。

您使用的是什么构建系统?通常,您只会将B作为编译时依赖项提供给用户,并且只将a作为运行时依赖项(即,只将B放在编译器类路径上,将a和B都放在运行时类路径上)。这是两个Maven项目。我在pom.xml中将项目A的依赖项添加到了项目B中。现在我正在创建项目B的jar,但它向用户显示了两个项目函数。