0

我的资源文件包含:

${project.version}
${dependency.tree}

是否可以用命令输出替换(过滤)${dependency.tree}属性?mvn dependency:tree -Dincludes=com.foo.bar

4

1 回答 1

1

这里没有简单的出路,但我认为这是可能的。

我会这样做:

  1. dependency将插件目标tree执行绑定到generate-resources阶段并将其配置为将所有内容输出到某个文件(outputFile选项,请参见此处)。
  2. 使用gmaven插件将此文件加载到属性中(有关如何执行dependency.tree操作,请参阅我的答案)。这应该在 pom.xml 中的上一步之后进行并绑定到阶段。generate-resources
  3. 使用resources插件+过滤来实现目标。
于 2012-12-05T08:24:31.090 回答