尽管在参数中指定了mvn exec:java找不到我的主类

时间:2019-06-24 10:31:25

标签: java maven

我正在尝试使用以下命令在我的应用程序中执行非默认的main方法(在PowerShell和CMD中均已尝试;换行符仅出于可读性):

mvn exec:java 
  -D"exec.mainClass"="correct.path.to.my.MainClass" 
  -D"spring.profiles.active"="localcli"

,但失败并出现以下错误(再次,换行以提高可读性):

[ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.6.0:java 
(default-cli) on project my.project: The parameters 'mainClass' for goal
org.codehaus.mojo:exec-maven-plugin:1.6.0:java are missing or invalid -> [Help 1]

我尝试了各种报价策略来使参数正确解释,但无济于事。

我可以在pom.xml中指定属性并获得正确的结果,但是由于我有多个入口点类,并且我希望能够在运行命令时从它们中进行选择,因此解决方案。

我的命令出了什么问题?我应该怎样运行才能使我的主要方法正确执行?


版本元数据:

$  mvn --version
Apache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 2019-04-04T21:00:29+02:00)
Maven home: C:\Users\Tomas Aschan\scoop\apps\maven\current\bin\..
Java version: 1.8.0_212, vendor: Azul Systems, Inc., runtime: C:\Users\Tomas Aschan\scoop\apps\zulu8\current\jre
Default locale: en_GB, platform encoding: Cp1252
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"

0 个答案:

没有答案