web-dev-qa-db-fra.com

Phase de cycle de vie inconnue "mvn". Vous devez spécifier une phase de cycle de vie valide ou un objectif au format <préfixe de plugin>: <objectif> ou <plugin-group-id>.

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.

Pom.xml

<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>
16
Sarun UK

Si vous utilisez la configuration de débogage pour maven, utilisez la commande

clean install

Et passez tous les tests.

31
Dinesh D'Souza

Essayez sans commande mvn dans la ligne de commande. Exemple:

De:

mvn clean install jetty:run

À:

clean install jetty:run
9
Angel Cuenca

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.

5
Sarun UK

La configuration de débogage pour maven est

installation propre

2
KJ92

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

1
pshailu

Créer un nouveau fichier Maven avec chemin comme chemin de classe et objectif comme nom de classe

0
Sidharth Taneja

Moi aussi j'ai eu le même problème et j'ai aimé comme ci-dessous ..
Cliquez sur le projet, accédez à Exécuter en tant que -> cliquez sur 6 Maven Clean et votre construction sera un succès.

Maven Clean

Build Success

0
mannedear

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.

0
Urja Ramanandi