在Maven中,我们可以像在npm中那样定义脚本吗?

时间:2019-02-01 04:39:49

标签: java maven

在npm中,我们可以定义脚本,例如:

"start": "npm-run-all --parallet test lint ..."

并使用短命令npm start运行它。

我们可以使用Maven项目做同样的事情吗?

这个想法来自使用npm和Node.js一段时间。当前,我使用maven配置文件配置所有相关配置,并使用-D profile运行命令。但是有时候我需要使用-Dmaven.test.skip=true禁用测试,更新项目版本时更是如此。

mvn build-helper:parse-version versions:set \
 -DnewVersion=\${parsedVersion.majorVersion}.\${parsedVersion.nextMinorVersion}.0 \
 versions:commit

如果可能的话,我想将命令缩短为mvn build-nextMinor

1 个答案:

答案 0 :(得分:1)

不,我怀疑这是可能的。

通常,您为POM中的插件定义所有相关配置,然后仅调用mvn clean install之类的东西。

如果需要其他配置,则可以在POM中使用配置文件并通过命令行激活它们。