是否有人知道什么是正确的 pom“模型”,以处理应该用作执行插件依赖项的“jar” Artifact ?
真实案例:我想在 jar 中开发一个特定的类,比如 XBean.jar,我想将其设置为 jetty-maven-plugin 的依赖项,因为整个 jetty 服务器应该包含该 jar在启动之前它的类路径,以便可以在jetty.xml中的服务器级别配置jar中的类。
如果我只是添加对插件的依赖,maven 会提示循环。
到目前为止,我让它工作的唯一方法是创建对随机命名的 Artifact 的依赖关系,在该 Artifact 上我将范围定义为系统,并提供了 jar 模块的输出包的链接。这不是最佳选择,因为实际上失去了依赖性。
有什么想法吗?
最佳答案
只需创建以下结构:
+-- root (pom.xml)
+--- mod-xbean (pom.xml)
+--- mod-jetty (pom.xml)
只需在 mod-xbean 等中创建类,在 mod-jetty 中定义 jetty-maven-plugin 并将 mod-xbean 添加为该模块的依赖项以及插件本身的类路径条目。
关于java - 如何构建一个构建插件依赖项的项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24394104/