【发布时间】:2014-04-18 10:36:21
【问题描述】:
如何在 maven 构建阶段运行一个简单的命令(或包含该命令的 shell 脚本)?
我的具体情况是我想在运行 java 编译器之前运行生成 java 类的协议缓冲区编译器 (protoc)。
我觉得它可能应该是构建目标的“进程资源”阶段的一部分(请参阅http://books.sonatype.com/mvnref-book/reference/lifecycle-sect-common-goals.html),但他们只讨论复制恰好是 shell 脚本的文件,而不是运行脚本。
【问题讨论】:
-
exec-maven-plugin : stackoverflow.com/questions/2472376/…
-
啊,好像也有专门做protobuf编译的这个插件。 github.com/dtrott/maven-protoc-plugin
标签: maven code-generation protocol-buffers execution