我正在eclipse中开发一个 maven-plugin ,一开始我将所有课程都放在一个Eclipse项目中。随着需求的增长,我开始将不同的关注点(模型,模型生成,其他逻辑)分离为不同的“ eclipse-pugin-projects” ,它们共享清单文件上的依赖项。
现在我有不同的插件项目,这些插件项目在其他项目中部分使用。我想在一个捆绑包中构建一个Maven插件,该插件需要对其他捆绑包(模型等)的依赖性。
我如何构建Maven插件并将依赖项添加到其他捆绑软件中?
我了解Maven tycho,但是如果Maven tycho可以构建Maven插件,我将无法获得信息。
如果我现在运行构建,它与mojo类捆绑在一起,它(当然)就找不到项目将清单声明覆盖的类。
项目结构
目前,我有这三个bundle / eclipse-plugin-projects:
-模型:。包含模型。
-model.generate::读取数据并生成模型数据。
-generate.htmldoku::使用生成的模型数据生成文档网站。这个捆绑包中有一个mojo类,用于maven插件中。