Maven项目作为另一个Maven项目的“插件”

时间:2014-05-21 14:47:44

标签: java maven quartz-scheduler plugin-architecture

我有两个Maven项目:

  • 其中一个是简单的(基于Quartz的)调度框架
  • 另一个是一个更重的项目,充满了依赖项和资源文件。在构建期间,它们被打包在jar文件的不同目录中(并且项目的类路径被配置为这些依赖项)。

我希望第一个定期调用第二个 - 但是尽可能保持它们分开,而不会弄乱资源和依赖项文件夹。

这样做的最佳方式是什么?

谢谢, krisy

2 个答案:

答案 0 :(得分:0)

我认为您需要一个父Maven项目,您可以在其中声明您已经拥有的两个项目。然后在子项目的pom文件中,您可以互相引用它们。

答案 1 :(得分:0)

你需要一个叫做多模块项目的东西,其结构如下:

  +-- root (pom.xml)
       +-- mod-quartz (pom.xml)
       +-- mod-much (pom.xml)

mod-much可能依赖于mod-quartz,反之亦然。