Maven deploy file error on Jenkins



我正在尝试将json报告文件推送到Nexus存储库。我将 Jenkins 作业设置为运行

mvn -X -e deploy:deploy-file "-DgeneratePom=true" "-Durl=http://repo_location" -DrepositoryId=internal-repository" "-DgroupId=com.devsys" "-DartifactId=report" "-Dbuild.number=%BUILD_NUMBER%" "-Dpackaging=json" "-Dfile=%WORKSPACE%\backend-acceptance-tests\target\cucumber.json">

但是,收到错误:

目标的参数"文件" org.apache.maven.plugins:maven-deploy-plugin:2.8.1:deploy-file are 缺失或无效

我什至尝试了绝对路径,仍然是相同的错误,json 位于指定的位置。

希望得到另一双眼睛来提供对此类问题的反馈?

完全错误

[错误] 无法执行目标 org.apache.maven.plugins:maven-deploy-plugin:2.8.1:deploy-file (默认-CLI)在项目workbrain-automation-framework上:The 目标的参数"文件" org.apache.maven.plugins:maven-deploy-plugin:2.8.1:deploy-file are 缺失或无效 -> [帮助 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to 执行目标 org.apache.maven.plugins:maven-deploy-plugin:2.8.1:deploy-file (默认-CLI)在项目workbrain-automation-framework上:The 目标的参数"文件" org.apache.maven.plugins:maven-deploy-plugin:2.8.1:deploy-file are 缺失或无效 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:220) 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) 在 org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) 在 org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) 在 org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) 在 org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:317) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:152) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:555) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:214) at org.apache.maven.cli.MavenCli.main(MavenCli.java:158) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:483) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) 在 org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) 在 org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) 在 org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) 由以下原因引起:org.apache.maven.plugin.PluginParameterException: 目标的参数"文件" org.apache.maven.plugins:maven-deploy-plugin:2.8.1:deploy-file are 缺失或无效 org.apache.maven.plugin.internal.DefaultMavenPluginManager.populatePluginFields(DefaultMavenPluginManager.java:581) 在 org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo(DefaultMavenPluginManager.java:534) 在 org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:97) 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) ...19 更多

您在-DrepositoryId=之前缺少引号。您的所有报价都需要正确匹配才能正常工作。

最新更新