2010-12-27 3 views
4

je reçois cette erreur lorsque je tente de lancer mvn clean deploy -P PRODproblème de déploiement avec Maven Plugin

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.5:deploy (default-deploy) on project mysticpaste: Deployment failed: repository element was 
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.5:deploy (default-deploy) on project mysticp 
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:203) 
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:148) 
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:140) 
     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) 
     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) 
     at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) 
     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) 
     at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:314) 
     at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:151) 
     at org.apache.maven.cli.MavenCli.execute(MavenCli.java:445) 
     at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:168) 
     at org.apache.maven.cli.MavenCli.main(MavenCli.java:132) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
     at java.lang.reflect.Method.invoke(Method.java:597) 
     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) 
     at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) 
     at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) 
     at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) 
Caused by: org.apache.maven.plugin.MojoExecutionException: Deployment failed: repository element was not specified in the POM inside distributionManagement element or in 
     at org.apache.maven.plugin.deploy.DeployMojo.getDeploymentRepository(DeployMojo.java:231) 
     at org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:117) 
     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:107) 
     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:195) 
     ... 19 more 
[ERROR] 

Répondre

13

Voir deploy section du livre Maven.

Vous devez définir un élément <repositories> dans votre settings.xml (pas dans votre pom.xml, c'est mauvais) ou un élément <distributionManagement> dans votre pom.xml.

+0

Y at-il un moyen de spécifier distributionManagement dans le settings.xml? – Mark

+0

avez-vous un code d'exemple? –

0

devrait-il être comme (pas d'espace b/w profil et commutateur -P)

mvn clean deploy -PPROD 
+2

Les deux travaillent, en fait –

Questions connexes