Maven , build-failure-erreur plugin

Résolu/Fermé
etbienwi Messages postés 18 Date d'inscription lundi 16 octobre 2017 Statut Membre Dernière intervention 22 mai 2018 - 31 déc. 2017 à 14:27
etbienwi Messages postés 18 Date d'inscription lundi 16 octobre 2017 Statut Membre Dernière intervention 22 mai 2018 - 2 janv. 2018 à 20:20
Bonsoir,
J'ai utilisé Spring Initializr pour générez un squelette de projet spring dans le but de faire une application web pour une liste de tâches.
Le projet s'appel spring-todo mais quand je le lance en utilisant : mvn spring-todo:run , j'ai cette erreur qui apparaît:

No plugin found for prefix 'spring-todo' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (C:\Users\etbienwi\.m2\repository), central (https://repo.maven.apache.org/maven2/>]

J'ai lu le lien d'aide proposé mais je ne sais toujours pas comment réglé le problème.

Merci d'avance.
A voir également:

2 réponses

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
1 janv. 2018 à 22:45
Bonjour,

Peu importe comment s'appelle ton projet, le nom du plugin Maven qui démarre l'application s’appellera toujours de la même manière, il faut utiliser la commande
mvn spring-boot:run
(pas spring-todo...)
0
etbienwi Messages postés 18 Date d'inscription lundi 16 octobre 2017 Statut Membre Dernière intervention 22 mai 2018
2 janv. 2018 à 10:38
Bonjour,
Je l'ai relancé et maintenant j'ai cette erreur:
 Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.5.9.RELEASE:run (default-cli) on project spring-todo: An exception occurred while running. null: InvocationTargetException: Error creating bean with name 'org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration': Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Tomcat.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.tomcat.jdbc.pool.DataSource]: Factory method 'dataSource' threw exception; nested exception is java.lang.IllegalStateException: Cannot load driver class:com.mysql.cj.jdbc.Driver


Voici mon Pom.xml:

<name>spring-todo</name>

<description>Application de-gestion de tache</description>

<parent><groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
<relativePath /> <!-- lookup parent from repository -->
</parent>

<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>

<dependencies>
<!https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>

<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>

<dependency> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>

<!-- JPA Data (We are going to use Repositories, Entities, Hibernate, etc...) -->
<dependency> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>

</dependencies>


<build>
<plugins>
<plugin> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals> <goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>


Et voici mon application.properties:

server.port=8585
spring.jpa.hibernate.ddl-auto=none
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://db_mysql:3306/gestiontache
spring.datasource.username=springtodo
spring.datasource.password=uvsq
0
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
2 janv. 2018 à 12:33
java.lang.IllegalStateException: Cannot load driver class:com.mysql.cj.jdbc.Driver

Normalement la classe du Driver devrait être com.mysql.jdbc.Driver, il faudrait modifier ton fichier .properties et la valeur de spring.datasource.driver-class-name
0
etbienwi Messages postés 18 Date d'inscription lundi 16 octobre 2017 Statut Membre Dernière intervention 22 mai 2018
2 janv. 2018 à 20:20
Merci,
Je l'ai modifié et il fallait que j'ajoute aussi
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect

Maintenant tout fonctionne.
0