创建自定义Maven脚本以给定顺序运行其他Maven脚本

时间:2019-07-16 10:42:14

标签: maven spring-boot

在gradle中,我可以定义以特定顺序运行其他任务的任务,是否可以在maven中执行相同的操作?

例如,代替运行

mvn clean spring-boot:run -Dspring-boot.run.arguments="--spring.profiles.active=dev"

mvn clean spring-boot:run -Dspring-boot.run.arguments="--spring.profiles.active=prod"

我想创建单个脚本,例如

mvn server-run:devmvn server-run:prod

1 个答案:

答案 0 :(得分:0)

在Maven中,目标是按照构建阶段的顺序执行的,然后按照在pom.xml中定义目标的顺序进行。

您可以将不同的执行目标附加到同一构建阶段,并将它们按特定顺序放置在pom.xml中。您将需要在Spring-boot插件中添加“执行”节点。请继续阅读以获取灵感:https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html