因此,我有一个 Java 项目,其中包含多个包(如com.myapp.
, com.myapp.b
, com.myapp.c
)以提高可读性,并且我想构建一个 jar 以用作另一个项目中的库。
但我只想从这个 jar 中公开一些类和接口。问题是,如果我不将这些类声明为公共,那么它们就无法在包之间的 jar 文件中看到(例如,我在包中有一个A
在com.myapp.a
包中使用的类com.myapp.b
)。
那么,当我在里面定义了多个包时,如何才能在 jar 之外公开我想要的东西呢?