Obtenir cette erreur lors de la création de l'application de démarrage de sprint via Eclipse.
[ERROR] Unknown lifecycle phase "mvn". You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>. Available lifecycle phases are: validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy, pre-clean, clean, post-clean, pre-site, site, post-site, site-deploy. -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
mais fonctionne bien si je construis par commande Invite. Attacher le pom.xml ci-dessous.
<project xmlns="http://maven.Apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.Apache.org/POM/4.0.0 http://maven.Apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.sarun</groupId>
<artifactId>SpringAngular</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name> SpringDataRestAngular</name>
<description>Spring + AngularJS </description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.1.3.RELEASE</version>
<relativePath /> <!-- lookup parent from repository -->
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-rest</artifactId>
</dependency>
<!-- <groupId>mysql</groupId> <artifactId>mysql-connector-Java</artifactId> -->
<!-- https://mvnrepository.com/artifact/org.postgresql/postgresql -->
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>9.3-1100-jdbc41</version>
</dependency>
</dependencies>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<start-class>com.programmingfree.springservice.Application</start-class>
<Java.version>1.7</Java.version>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
Si vous utilisez la configuration de débogage pour maven, utilisez la commande
clean install
Et passez tous les tests.
Essayez sans commande mvn
dans la ligne de commande. Exemple:
De:
mvn clean install jetty:run
À:
clean install jetty:run
Merci pour la réponse. J'utilisais "mvn clean install" dans la configuration de construction maven. nous n'avons pas besoin d'utiliser la commande "mvn" si vous utilisez Eclipse.
Après avoir construit l'application à l'aide de la commande "clean install", j'ai encore une erreur -
"Aucun compilateur n'est fourni dans cet environnement. Peut-être que vous utilisez un JRE plutôt qu'un JDK?"
J'ai suivi ce lien: - Aucun compilateur n'est fourni dans cet environnement. Peut-être que vous utilisez un JRE plutôt qu'un JDK?
maintenant le développement d'applications est bien dans Eclipse.
La configuration de débogage pour maven est
installation propre
Vous devez spécifier l'une des phases ci-dessus pour résoudre l'erreur ci-dessus. Dans la plupart des situations, cela aurait été dû à l'exécution de la construction à partir de l'environnement Eclipse.
au lieu de paquet propre mvn ou paquet mvn, vous pouvez essayer seulement de mettre son travail en ordre pour moi
Créer un nouveau fichier Maven avec chemin comme chemin de classe et objectif comme nom de classe
J'avais la même erreur. J'utilisais Intellij IDEA et je voulais exécuter une application de démarrage Spring. La solution de mon côté est donc la suivante.
Allez dans le menu Exécuter -> Exécuter la configuration -> Cliquez sur le bouton Ajouter dans le panneau de gauche et sélectionnez maven -> Dans les paramètres, ajoutez ce texte -> spring-boot:run
Maintenant, appuyez sur Ok et sur Exécuter.