【发布时间】:2013-08-02 19:43:18
【问题描述】:
我有一种情况,我必须读取某个属性文件,然后调用外部程序。
为了读取属性文件,我使用Properties Maven Plugin,在验证阶段使用
read-project-properties为了执行我使用Exec Maven Plugin的外部程序,调用
exec:exec目标
但是,如果我调用“mvn exec:exec”,则不会调用验证阶段,因此不会读取属性。
在我目前的情况下,我无法将 exec:exec 与任何特定阶段联系起来(这是因为所有其他阶段都有非常具体的工作需要处理,而我试图用 exec:exec 执行的工作没有映射到任何这些阶段。这更像是我正在尝试做的一件独立的事情)。
我发现的唯一解决方法是调用mvn validate exec:exec,这可行,但我的问题是:
- 在 Maven 执行中混合阶段和目标是否是个好主意?
- 或者有没有办法让 exec 插件读取属性?
【问题讨论】:
标签: maven