2010-03-21 15 views
2

Je suis nouveau à Maven. Savez-vous ce que je fais mal (voir ci-dessous)?Maven: Impossible de faire fonctionner les objectifs d'aide (clean: aide, compilateur: aide, etc)


 
mvn -e clean:help. 
+ Error stacktraces are turned on. 
[INFO] Scanning for projects... 
[INFO] Searching repository for plugin with prefix: 'clean'. 
[INFO] ------------------------------------------------------------------------ 
[ERROR] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Required goal not found: clean:help in org.apache.maven.plugins:maven-clean-plugin:2.2 
[INFO] ------------------------------------------------------------------------ 
[INFO] Trace 
org.apache.maven.BuildFailureException: Required goal not found: clean:help in org.apache.maven.plugins:maven-clean-plugin:2.2 
    at org.apache.maven.lifecycle.DefaultLifecycleExecutor.getMojoDescriptor(DefaultLifecycleExecutor.java:1867) 
    at org.apache.maven.lifecycle.DefaultLifecycleExecutor.segmentTaskListByAggregationNeeds(DefaultLifecycleExecutor.java:462) 
    at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:175) 
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328) 

Répondre

4

La version du plug-in que vous utilisez sur la ligne de commande (2.2) n'a pas l'objectif clean:help (depuis 2.3). Essayez ceci à la place:

mvn org.apache.maven.plugins:maven-clean-plugin:2.4:help 
+0

Merci, mais savez-vous pourquoi maven ne télécharge pas cette version automatiquement? Je pensais que la règle par défaut était d'obtenir les dernières versions des plugins ... – SirFabel

+0

@SirFabel Non, les versions des plugins core sont corrigés dans le super pom (voir http://www.sonatype.com/books/mvnref-book/reference/ pom-relations-sect-pom.html # ex-super-pom) pour la reproductibilité de la construction (http://jira.codehaus.org/browse/MNG-3395). –

3

Je pense que vous voulez:

mvn help:describe -Dcmd=clean 

qui donne:

[INFO] [help:describe {execution: default-cli}] 
[INFO] 'clean' is a lifecycle with the following phases: 
* pre-clean: Not defined 
* clean: org.apache.maven.plugins:maven-clean-plugin:clean 
* post-clean: Not defined 

Voir here pour plus de détails et d'exemples. La même chose s'applique pour compile.

mvn help:describe -Dcmd=compile 
+0

Merci. Ce n'est pas exactement ce que je cherchais, mais l'info est intéressante. – SirFabel