web-dev-qa-db-fra.com

Erreur POM: Impossible de trouver org.springframework.boot

J'ai essayé de configurer un projet de démarrage de printemps, mais j'obtiens une erreur. J'ai recherché et essayé diverses options mais pas de chance jusqu'à présent. Toute aide serait appréciée. 

Erreur de construction du projet: POM parent non résolvable: échec de la recherche du fichier org.springframework.boot: parent-démarreur-démarreur: pom: 1.1.3.RELEASE dans http://repo.maven.Apache.org/ maven2 a été mis en cache dans le référentiel local; la résolution ne sera pas tentée tant que l'intervalle de mise à jour du fichier central ne sera pas écoulé ou que les mises à jour ne seront forcées et que les points 'parent.relativePath' ne se trouveront sur aucun POM local.

POM.XML (erreur dans la balise parent)

<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.programmingfree</groupId>
  <artifactId>spring-data-rest-angular</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <name>Spring Data Rest + AngularJS</name>
  <description>This project uses Spring Data Rest and AngularJS to perform CRUD operations against MySql Database.</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>		
		<dependency>
			<groupId>mysql</groupId>
			<artifactId>mysql-connector-Java</artifactId>
		</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>

9
EMinstrel

Il pourrait y avoir eu un problème intermittent d’Internet ou quelque chose du genre. Je faisais face au même problème hier. Mise à jour du projet (sur STS ou Eclipse, faites un clic droit sur le projet et sur Maven -> Mettre à jour le projet -> tout cocher sauf Hors ligne ) après l'avoir corrigé.

28
Sanjay

J'ai eu une exception similaire lors du processus de construction maven.

Si vous utilisez un réseau proxy - mettez à jour settings.xml dans votre dossier maven

../Apache-maven-3.2.3\conf/settings.xml

contenu settings.xml 

<proxies>
    <proxy>
      <id>...</id>
      <active>true</active>
      <protocol>http</protocol>
      <username>....</username>
      <password>....</password>
      <Host>....</Host>
      <port>....</port>
      <nonProxyHosts>local.net|some.Host.com</nonProxyHosts>
    </proxy>
   </proxies>

project(right click) -> Maven -> Update project -> tick everything (except OfflinI)

J'ai résolu le problème.

2
Akhil S K

Vérifiez le mappage des fichiers Settings.xml dans Eclipse Window-> Project-> Maven-> User Settings. Il doit s'agir du fichier xml par défaut fourni par le dossier Maven config. Vous avez peut-être configuré votre propre fichier XML dont les suites pour votre projet ont besoin. 

1
SJR

Cela est dû au fait que le STS n'est pas en mesure de trouver l'emplacement du POM parent. Vous pouvez aller à l'invite de commande et exécuter mvn -x pour obtenir l'emplacement de votre fichier Settings.xml Global et Local. Allez à Fenêtre-> Préférences-> Maven, puis définissez les emplacements des niveaux Gloabal et Utilisateur les emplacements de commande ci-dessus. Cliquez ensuite avec le bouton droit de la souris sur Goto Maven-> UpdateProject. Cela résoudra le problème

0
siva20067

J'ai essayé peu de choses 1. configurez le fichier settings.xml 2. La mise à jour de l'option de projet maven pour Eclipse n'a pas résolu mon problème 3. Exécutez la commande suivante manuellement, mon problème a été résolu

mvn dependency:purge-local-repository
0
Anupam Pawar

Je suis confronté à ce problème alors que j'écris cette réponse. Il semble bien que les paramètres Internet de mon bureau limitent le téléchargement de contenu à l'aide d'outils comme Eclipse. J'ai eu des problèmes avec plusieurs outils comme Eclipse, youtube-dl. Lorsque j'utilise mon Internet mobile pour mon ordinateur portable, cela fonctionne bien. Cela signifie qu'il faut faire quelque chose avec les paramètres Internet.

0
Coder17