Java 插件系统实现

如果使用 IDE 和/或构建系统,则设置此类项目要容易得多。你创建一个主应用程序模块,然后创建 API 模块,然后创建一个插件模块并使其依赖于 API 模块或两者。接下来,你将配置项目工件的放置位置 - 在我们的示例中,已编译的插件 jar 可以直接发送到 plugins 目录,从而避免进行手动移动。