Impossible d'installer une maven local de l'artefact à un dépôt distant, google-android-cartes
Je suis dans le processus de configuration d'un Jenkins environnement de construction pour construire mon android des projets. Pour la plupart de ses OK cependant, il y a quelques dépendances qui ne sont pas disponibles dans le dépôt central, tels que l'Android de Google Maps API, donc j'ai besoin de l'installer sur mon serveur manuellement. J'ai ces installer à mon local des pensions de l'aide mvn install
et qui fonctionne très bien.
J'ai fait quelques recherches sur google, et ont la configuration suivante jusqu'à présent, mais je vais voir des messages d'erreur suivants lorsque j'essaie de déployer les cartes pot de ma télécommande repo.
mvn deploy:deploy-file -DgroupId=com.google.android.maps -DartifactId=maps -Dversion=8_r1 -Dpackaging=jar -Dfile=C:\Users\James\.m2\repository\com\google\android\maps\maps_r1\maps-8_r1.jar -DrepositoryId=cloudbeesreleases -Durl=https://repository-myusername.forge.cloudbees.com/release/
et je vois ceci :
[INFO] Error stacktraces are turned on.
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-deploy-plugin:2.5:deploy-file (default-cli) @ standalone-pom ---
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.450s
[INFO] Finished at: Sat Feb 18 17:01:06 GMT 2012
[INFO] Final Memory: 4M/92M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.5:deploy-file (default-cli) on project standalone-pom: Cannot deploy artifact from the local repository: C:\Users\James\.m2\repository\com\google\android\maps\maps_r1\maps-8_r1.jar -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.5:deploy-file (default-cli) on project standalone-pom: Cannot deploy artifact from the local repository: C:\Users\James\.m2\repository\com\google\android\maps\maps_r1\maps-8_r1.jar
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:213)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
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:319)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
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.MojoFailureException: Cannot deploy artifact from the local repository: C:\Users\James\.m2\repository\com\google\android\maps\maps_r1\maps-8_r1.jar
at org.apache.maven.plugin.deploy.DeployFileMojo.execute(DeployFileMojo.java:211)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
... 19 more
[ERROR]
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
J'ai la suite dans ma settings.xml
<profiles>
<profile>
<id>artifactory</id>
<repositories>
<repository>
<id>cloudbeesreleases</id>
<name>libs-releases</name>
<url>https://repository-myusername.forge.cloudbees.com/release/</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>artifactory</activeProfile>
</activeProfiles>
J'ai obtenu quelque chose de mal configuré, ou suis-je totalement à l'incompréhension comment le deploy
devrait fonctionner?
OriginalL'auteur Jimmy | 2012-02-18
Vous devez vous connecter pour publier un commentaire.
Le message d'erreur semble simple.
Pouvez-vous essayer de déployer le fichier de la placer dans un endroit différent? Aussi cette discussion semble être sur le même problème et explique pourquoi il y a un problème.
Merci, de copier le fichier en dehors de l'maven local repo résout le problème!
Ce serait bien si il y avait un moyen de remplacer ce comportement (par exemple, --force), car il existe une variété de scénarios pour lesquels un utilisateur peut réellement besoin de le faire... d'avoir à copier le fichier de l'espace de stockage est une sorte de hack.
Ne résout pas, le lien est inutile.
OriginalL'auteur Raghuram
Un couple de choses à essayer:
Utiliser les réglages de paramètre assurez-vous que le fichier de paramètres est utilisé, il y a plusieurs avec une hiérarchie.
La sortie du journal de dire quelque chose comme le téléchargement http://..... est l'URL correcte et ce que vous attendez?
Est de les télécharger manuellement à l'aide de la sonatype avant la fin d'une option?
Ne devrait pas votre fichier de paramètres ont également une balise de serveur:
La docs dire "Id de Serveur de carte sur le titre de la section de settings.xml" donc, je suppose que cela ne fonctionnera pas sans un correspondant de la configuration du serveur.
OriginalL'auteur Usman Ismail