web-dev-qa-db-fra.com

Maven Pom.xml issue

J'essaie de faire un projet de printemps MVC en utilisant Maven et obtenir erreur suivante dans pom.xml:

CoreException: impossible de calculer le plan de construction: Plugin org.Apache.maven.plugins: maven-compiler-plugin: 2.3.2 ou l'une de ses dépendances n'a pas pu être résolue: Impossible de lire le descripteur d'artefact pour org.Apache.maven.plugins: maven-compiler-plugin: jar: 2.3.2: ArtifactResolutionException: échec de transfert de org.Apache.maven.plugins: maven-compiler-plugin: pom: 2.3.2 à partir de 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 pas forcées. Erreur d'origine: impossible de transférer l'artefact org.Apache.maven.plugins: maven-compiler-plugin: pom: 2.3.2 depuis/vers central (http: // repo.maven.Apache.org/maven2): connexion refusée: non informations complémentaires à http://repo.maven.Apache.org/maven2/org/Apache/maven/plugins/maven-compiler-plugin/2.3.2/maven-compiler-plugin-2.3.2.pom

Est-ce lié au proxy ou au pare-feu? Que puis-je faire pour le réparer?

8
user2501168

On dirait que vous devez configurer un proxy maven dans votre settings.xml.

Regardez (par exemple) dans votre navigateur Web et voyez comment il est configuré.

De la documentation sur Configuration d’un proxy :

<proxy>
  <active>true</active>
  <protocol>http</protocol>
  <Host>proxy.somewhere.com</Host>
  <port>8080</port>
  <username>proxyuser</username>
  <password>somepassword</password>
  <nonProxyHosts>www.google.com|*.somewhere.com</nonProxyHosts>
</proxy>
12
vikingsteve
<proxy>
  <id>myproxy</id>
  <active>true</active>
  <protocol>http</protocol>
  <username>chenchu.madhiboina</username>  <!-- LOG in username/Put your username here -->
  <password>hari01</password>  <!-- LOG in password/Put your password here -->
  <Host>xx.xx.xx.xx</Host>   <!-- Put the IP address of your proxy server here -->
  <port>80</port>            <!-- Put your proxy server's port number here -->
  <nonProxyHosts>local.net|some.Host.com</nonProxyHosts> <!-- Do not use this setting unless you know what you're doing. -->
</proxy>    
0
Hariprasad

J'ai corrigé un problème similaire (par exemple, impossible de transférer l'artefact ... connexion refusée ...) dans mon cas en réparant les référentiels. En fait, j'ai ajouté le dépôt de publication où seul le jalon était présent et les connexions refusées. Sugg .: vérifiez quels référents sont nécessaires et/ou copiez-les d'un POM sans problème.

<repositories>
    <repository>
        <id>repo.springsource.org.milestone</id>
        <name>Spring Framework Maven Milestone Repository</name>
        <url>https://repo.springsource.org/milestone</url>
    </repository>
    <repository> <!-- this one added -->
        <id>repository.springframework.maven.release</id>
        <name>Spring Framework Maven Release Repository</name>
        <url>http://maven.springframework.org/release</url>
    </repository>
</repositories>
0
berhauz