Maven 将兄弟项目的二进制文件作为打包的一部分包含在内

Maven to include sibling project's binary as part of packaging

我有以下maven项目结构,

parent
|
|-web
|-ui-jnlp

我希望 ui-jnlp.jar 成为 web.war 的 WEB-INF/jnlp 文件夹的一部分。请注意,这不是 WEB-INF/lib.

的一部分

作为 maven 构建的一部分,这怎么可能?谢谢

您可以使用 maven-dependency-plugin 将由 child 构建创建的 jar 放入 parent 构建中的目标文件夹中,然后它可以成为 parent 包的一部分。 这意味着你必须首先构建你的 child,并且必须使用 'install'.

构建它