我已经开始只是通过命令行打印hello字符串,
mvn --非递归org.codehaus.mojo:exec-maven-plugin:exec -Dexec.executable=CMD -Dexec.args='/C‘-Dexec.args='ECHO’-Dexec.args='hello‘
不知道为什么它没有打印字符串,任何帮助都是非常感谢的。

我的理解是,下面的命令应该与项目版本相呼应,但它不是。
mvn --非递归org.codehaus.mojo:exec-maven-plugin:exec -Dexec.executable=CMD -Dexec.args='/C‘-Dexec.args='ECHO’-Dexec.args='${project.version}‘
发布于 2018-09-09 17:08:54
有一个更好的解决方案。
mvn org.apache.maven.plugins:maven-help-plugin:3.1.0:evaluate -Dexpression=project.version 这将打印出带有分散的其他信息的信息。这可以通过使用以下命令来改进:
mvn org.apache.maven.plugins:maven-help-plugin:3.1.0:evaluate -Dexpression=project.version -q -DforceStdout如果您在pom文件中正确定义了maven-help-plugin的版本,则可以这样简化:
mvn help:evaluate -Dexpression=project.version -q -DforceStdout通过使用它,您可以访问pom文件中的任何类型的信息,如artfaictId、groupId等。
mvn help:evaluate -Dexpression=project.groupId -q -DforceStdout我建议使用最新版本的Maven (3.5.4)。
https://stackoverflow.com/questions/52242314
复制相似问题