我可以制作一个可以作为依赖项包含(以引用其中的 Java 类)并作为插件执行的单个 maven 项目吗?
我正在开发一个库来帮助在 LAMP 堆栈上托管 GWT。为了有人使用它,他们需要扩展一些 Java 类(所以它必须是一个依赖项)并且他们需要调用一个 maven 插件(所以它需要是一个插件)。插件代码引用相同的 Java 类,因此如果它们是单独的项目,则插件必须依赖于库之一。
照原样,我将库作为普通的 maven 项目,并将插件作为依赖于库的 maven 插件。这意味着要发布,我必须发布两个不同的工件,并且依赖项目必须更新两个工件的两个版本号。有一个项目会很好。