6 Réponses :
Tout d'abord, vous devriez suivre l'avis du message d'erreur. Appelez Maven avec les drapeaux supplémentaires pour obtenir plus d'informations.
Deuxièmement, vous devez vous assurer que votre connexion Internet fonctionne de la ligne de commande. Êtes-vous en mesure de télécharger avec les bonnes valeurs pour Veuillez ajouter ces informations à votre question et désolé pour le mauvais conseil d'appeler http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-archetype-plugin/2.2/maven-PluginType-plugin-2.2.pom code > De votre navigateur? Sinon, Maven n'est pas capable de télécharger les plugins nécessaires, et donc la biottrage normale nécessaire avant que votre projet puisse être construit n'est pas effectué. Vérifiez si votre navigateur utilise un proxy et vous n'avez pas défini de variable d'environnement http_proxy code>. Si tel est le cas, définissez dans la coquille que vous utilisez votre variable http_proxy code> par la commande: p> mon.proxy.host code> et port code>. Si cela fonctionne alors bien, définissez la variable d'environnement pour le système, de sorte que chaque shell ouvert a cette variable d'environnement défini. P> ping http: // .... code>, cela ne peut pas fonctionner. p> p>
Http_proxy n'est pas défini. En outre, mon navigateur utilise du proxy. J'utilise Windows 7 SP1
J'utilise Windows 7 SP1. P>
J'avais le problème parce que je l'ai couru à l'aide de PowerShell. P>
Cela fonctionne bien lorsque je l'ai couru à l'aide de cmd.exe. p>
Merci pour l'aide de tout le monde. P>
Ce serait bien d'ajouter ces informations à votre question (ou même du titre de votre question), car cette information est intéressante ici. Bien que cela fonctionne maintenant pour vous.
Observation intelligente, j'ai eu le même problème.
Je ne suis pas sûr que vous exécutez "MVN Compiler" de POM Directory et c'est pourquoi il demande POM. P>
Si tel est le cas, allez simplement au répertoire où POM est situé, puis tirez sur "MVN Install" ou toute autre commande maven. p>
J'ai couru dans le même problème et on dirait que nous avons la configuration similaire
Voici ce que je dois faire: p>
emballez tout le Assurez-vous que vous avez "- d ..." code> Intérieur Double citations, par exemple p>
"http_proxy" code> défini correctement dans vos variables d'envrage
(Vérifiez-le en tapant "echo $ env: http_proxy" code>) p> li>
ol> p>
J'aime mieux cette réponse que la suggestion d'utiliser cmd.exe car il s'agit d'une solution au lieu d'une solution de contournement. Merci, ça a fonctionné pour moi.
J'ai eu une erreur similaire et j'ai essayé d'utiliser des guillemets doubles pour envelopper tout Exemple: p> -d code> et cela a fonctionné pour moi .. mvn archetype:create "-DarchetypeGroupId=org.springframework.ws" "-DarchetypeArtifactId=spring-ws-archetype" "-DarchetypeVersion=2.1.4.RELEASE" "-DgroupId=com.mycompany.hr" "-DartifactId=holidayService"
Si cela résout le problème dépend principalement de votre coquille et de vos facteurs similaires.
Cela m'a simplement pris 75 minutes pour créer un projet Maven QuickStart sur Windows 10 à l'aide de PowerShell en mode batch. Apparemment, j'ai fait trois erreurs différentes.
procéder à ce qui suit: p>
-b code> pour le mode batch ou -dinteractivemode = false code> au lieu de li>
-
-dachetypegroupid = org.apache.maven.archeryTypes code> li>
-
-dachetypeartigtifactide = Maven-archétype-QuickStart Code> Li>
-
-dachetypeverse = 1.1 code> li>
-
-dgroupid = com.example code> li>
-
-Dartifactid = app code> li>
-
-dversion = 1.0-instantané code> li>
-
-dpackage = com.example.project code> li>
ul> li>
- dans PowerShell, vous devez utiliser des guillemets doubles autour de chaque paramètre, par exemple.
"- dgroupid = com.example" code> li>
- Ne pas utiliser les sauts de ligne dans votre
archetype: generate code> commande li>
ul> Exemple complet: P>
mvn archetype:generate -B "-DarchetypeGroupId=org.apache.maven.archetypes" "-DarchetypeArtifactId=maven-archetype-quickstart" "-DarchetypeVersion=1.1" "-DgroupId=com.example" "-DartifactId=app" "-Dversion=1.0-SNAPSHOT" "-Dpackage=com.example.project"
C'est étrange. Je viens d'essayer la commande exacte b> et il a créé un projet Maven appelé
my-app code> sans aucune erreur. Pouvez-vous confirmer que vous émettez cette commande à partir d'un répertoire qui n'est pas déjà un projet Maven? Si vous êtes nouveau pour Maven, il est préférable que vous essiez ces choses dans un répertoire vide.