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

标签 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

最佳答案

不,我怀疑这是可能的。

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

如果您需要不同的配置,您可以在 POM 中使用配置文件并通过命令行激活它们。

关于java - 在 Maven 中我们可以像在 npm 中那样定义脚本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54472991/

相关文章:

java - 找不到 URL 内容时更快失败,howto

java - 运行时添加 Gridview 中的新项目

java - 无法传输 Artifact (https ://repo. maven.apache.org/maven2):收到致命警报:protocol_version -> [帮助 1]

postgresql - Liquibase:dropAll 没有删除架构

java - Impala + 拼花文件

java - Jersey 2.2 : ContainerResponseFilter and ContainerRequestFilter never get executed

java - 如何在 Java 中自动运行 GWT 编译?

java - 我应该增加依赖项更新的主要版本吗

java - 这个警告是什么意思?

java - 选择每个 Maven 项目的配置文件