[maven 2] installation de plugin
Bonjour à tous,
j'ai développé un plugin pour Maven 2.
Quand je l'installe sur mon poste , je fais : mvn install
et ça fonctionne trés bien
Or je l'ai transmis à quelqu'un sans lui donner le projet, juste le jar et le fichier .pom pour qu'il l'installe en local dans son repository.
il a tapé :
mvn install:install-file -Dfile=maven-dashboard-report-plugin-1.0.jar -DgroupId=org.apache.maven.plugins -DartifactId=maven-dashboard-report-plugin -Dversion=1.0 -Dpackaging=jar -DgeneratePom=true
or quand il essaye de l'utiliser, ça ne fonctionne pas car maven ne le voit pas.
Comment installer un plugin dans un repository local avec jsute le jar et le .pom ?
merci d'avance pour votre aide
[maven 2] installation de plugin
je me doute bien que ce serait plus simple de le mettre dans un repository accessible mais en attendant de faire une release (chez codehaus par exemple), je voulais pouvoir le transmettre à quelques personnes pour test sans avoir à transmettre le projet avec les sources.
Donc en fait , pour prendre en compte mon pom je fais ça :
mvn install:install-file -Dfile=maven-dashboard-report-plugin-1.0.jar -DgroupId=org.apache.maven.plugins -DartifactId=maven-dashboard-report-plugin -Dversion=1.0 -Dpackaging=jar -DpomFile=maven-dashboard-report-plugin-1.0.pom
mais quand j'essaye de l'utiliser , j'ai cette erreur, comme si mon plugin n'était pas registré alors qu'il est correctement installé :
[INFO] Searching repository for plugin with prefix: 'dashboard-report'.
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] The plugin 'org.apache.maven.plugins:maven-dashboard-report-plugin' does not exist or no valid version could be found
[INFO] ------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: The plugin 'org.apache.maven.plugins:maven-dashboard-report-plugin' does not exist or no valid version could be found
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.verifyPlugin(DefaultLifecycleExecutor.java:1281)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.getMojoDescriptor(DefaultLifecycleExecutor.java:1517)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.segmentTaskListByAggregationNeeds(DefaultLifecycleExecutor.java:381)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:135)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
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:324)
at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.plugin.version.PluginVersionNotFoundException: The plugin 'org.apache.maven.plugins:maven-dashboard-report-plugin' does not exist or no valid version could be found
at org.apache.maven.plugin.version.DefaultPluginVersionManager.resolvePluginVersion(DefaultPluginVersionManager.java:225)
at org.apache.maven.plugin.version.DefaultPluginVersionManager.resolvePluginVersion(DefaultPluginVersionManager.java:87)
at org.apache.maven.plugin.DefaultPluginManager.verifyPlugin(DefaultPluginManager.java:158)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.verifyPlugin(DefaultLifecycleExecutor.java:1252)
... 14 more
voilà ...
merci pour ton aide
[maven 2] installation de plugin
y-a-t'il un moyen de déployer un plugin dans un repository local ?
il est possible que cela vienne de là