如何构建一个构建为插件依赖项的项目?

时间:2014-06-24 18:48:52

标签: java maven classpath

是否有人了解什么是正确的pom“模型”,以处理应该用作执行插件依赖的“jar”工件?

真实案例:我想在jar中开发一个特定的类,比如XBean.jar,我想把它设置为jetty-maven-plugin的依赖,因为整个jetty服务器应该有jar它在启动之前的类路径,以便可以在jetty.xml中的服务器级配置jar中的类。

如果我只是在插件上添加依赖项,maven就会抱怨循环。

到目前为止,我使用它的唯一方法是创建对随机命名的工件的依赖,在该工件上我将范围定义为系统,并且我提供了jar模块的输出包的链接。这不是最佳的,因为依赖实际上已经丢失了。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

只需创建以下结构:

+-- root (pom.xml)
     +--- mod-xbean (pom.xml)
     +--- mod-jetty (pom.xml)

只需在mod-jet中创建mod-xbean等类,就可以定义jetty-maven-plugin并添加mod-xbean作为该模块的依赖项以及插件本身的类路径条目。 / p>