2009-12-09 18 views
9

Me gustaría usar Google's GXP library en mi proyecto maven. Soy nuevo en Maven y tengo bastantes problemas ya que .jar no está disponible en un repositorio de Maven. Por lo que he leído, debería ser capaz de instalar el jar en mi repositorio local y luego hacer uso de él. Sin embargo, estoy teniendo bastantes problemas. ¿Alguien sabe dónde podría haber ido mal?¿Cómo instalo manualmente un contenedor en mi repositorio Maven local?

 
PS C:\Documents and Settings\bmccann\Desktop> mvn install:install-file -Dfile=gxp-0.2.4-beta.jar -DgroupId=com.google -DartifactId=gxp -Dversion=0.2.4-BETA -Dpackaging=jar 
[INFO] Scanning for projects... 
[INFO] Searching repository for plugin with prefix: 'install'. 
[INFO] ------------------------------------------------------------------------ 
[ERROR] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Invalid task '.2.4-beta.jar': you must specify a valid lifecycle phase, or a goal in the format plugin:goal or pluginGroupId:pluginArtifactId:pluginVersi 
on:goal 
[INFO] ------------------------------------------------------------------------ 
[INFO] For more information, run Maven with the -e switch 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 
+1

¿trataste de poner comillas alrededor del argumento '-Dfile = gxp-0.2.4-beta.jar'? – akuhn

Respuesta

1

Gracias por la sugerencia. Había probado ambos antes de publicarlos y ninguno funcionó. Resultó que esto no funcionaba para mí porque estaba usando Windows PowerShell. Si utilicé la consola de comandos estándar, funcionó bien. Supongo que hay un error en PowerShell o Maven que no permite que los dos interactúen correctamente.

+0

Para Powershell, agregue comillas alrededor de las opciones de línea de comando -D: p. Ej. mvn install: install-file "-Dfile = my.jar" "-D" pomFile = my.pom "Esto también es necesario para" -Dmaven.test.skip = true " – Daniel

11

El comando que está utilizando está bien. He copiado y pegado y instalado con éxito el mismo frasco recién descargado en mi repositorio local:

 
[email protected]:~/Downloads$ mvn install:install-file -Dfile=gxp-0.2.4-beta.jar -DgroupId=com.google -DartifactId=gxp -Dversion=0.2.4-BETA -Dpackaging=jar 
[INFO] Scanning for projects... 
[INFO] Searching repository for plugin with prefix: 'install'. 
[INFO] ------------------------------------------------------------------------ 
[INFO] Building Maven Default Project 
[INFO] task-segment: [install:install-file] (aggregator-style) 
[INFO] ------------------------------------------------------------------------ 
[INFO] [install:install-file {execution: default-cli}] 
[INFO] Installing /home/pascal/Downloads/gxp-0.2.4-beta.jar to /home/pascal/.m2/repository/com/google/gxp/0.2.4-BETA/gxp-0.2.4-BETA.jar 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD SUCCESSFUL 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 2 seconds 
[INFO] Finished at: Wed Dec 09 08:44:37 CET 2009 
[INFO] Final Memory: 3M/53M 
[INFO] ------------------------------------------------------------------------ 

lo que debe tener un problema con el plug-in maven-install-plugin (tal vez corrompido después de una descarga incompleta). Elimina ~/.m2/repository/org/apache/maven/plugins/maven-install-plugin (o incluso más cosas en ~/.m2/repository/org/apache/maven) y vuelve a intentarlo.

Cuestiones relacionadas