NetBeans: Re-exécuter Maven avec le commutateur-e / PluginResolutionException

je n'ai pas la moindre idée de Maven et Netbeans,
j'ai mis à jour mon netbeans et maintenant mon test ne fonctionne plus:

Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved: Failed    to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5: Could not transfer artifact    org.apache.maven.plugins:maven-resources-plugin:pom:2.5 from/to central (http://repo1.maven.org/maven2): pr-dfs-bank-   00.emea.isn.corpintra.net: Unknown host pr-dfs-bank-00.emea.isn.corpintra.net -> [Help 1]

To see the full stack trace of the errors, re-run Maven with the -e switch.
Re-run Maven using the -X switch to enable full debug logging.

For more information about the errors and possible solutions, please read the following articles:
[Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginResolutionException

Comment puis-je activer l'-e ou-commutateur de X à l'aide de netbeans, j'ai vu de nombreux exemples avec "mvn clean" et ainsi de suite, mais j'ai installé Maven via Netbeans alors je n'ai pas ça sur un dossier en ligne de commande.
Je n'obtiens le message d'erreur et que vous voulez vérifier un journal plus détaillé.

J'ai cherché mon code pour ce pr-dfs-bank-00.emea.isn.corpintra.net mentionné dans le message d'erreur, mais il ne fait pas partie de mon code source.

Mon pom.xml, son censé être Maven2 et le Sélénium

<?xml version="1.0" encoding="UTF-8"?>
<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>
<version>1.0</version>
<repositories>
<repository>
<id>central</id>
<name>Maven Repository Switchboard</name>
<layout>default</layout>
<url>http://repo1.maven.org/maven2</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<name>Maven Plugin Repository</name>
<url>http://repo1.maven.org/maven2</url>
<layout>default</layout>
<snapshots>
<enabled>false</enabled>
</snapshots>
<releases>
<updatePolicy>never</updatePolicy>
</releases>
</pluginRepository>
</pluginRepositories> 
<properties>
<maven.build.timestamp.format>yyMMdd-HHmm</maven.build.timestamp.format>
<project.build.sourceEncoding>windows-1252</project.build.sourceEncoding>
<lfadapter>${project.basedir}/../lib/lf_CAdapter-4.0.jar</lfadapter>
</properties>
<dependencies>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.3.1</version>
<scope>test</scope>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.17.0</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-ie-driver</artifactId>
<version>2.17.0</version>
</dependency>
<dependency> 
<groupId>org.apache.poi</groupId> 
<artifactId>poi-ooxml</artifactId> 
<version>3.8-beta5</version> 
</dependency>        
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-all</artifactId>
<version>1.1</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<testSourceDirectory>src/</testSourceDirectory>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<failOnError>false</failOnError>
<debug>true</debug>
<verbose>true</verbose>
<showWarnings>true</showWarnings>
<showDeprecation>true</showDeprecation>
<encoding>${project.build.sourceEncoding}</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>3.0</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<showDeprecation>true</showDeprecation>
<encoding>${project.build.sourceEncoding}</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12</version>
<configuration>
<disableXmlReport>false</disableXmlReport>
<forkMode>always</forkMode>
<redirectTestOutputToFile>true</redirectTestOutputToFile>
<failIfNoTests>false</failIfNoTests>
<redirectTestOutputToFile>true</redirectTestOutputToFile>
<workingDirectory>reports/${maven.build.timestamp}/</workingDirectory>
<reportsDirectory>reports/surefire/</reportsDirectory>
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-report-plugin</artifactId>
<version>2.12</version>
</plugin>
</plugins>
</reporting>
<properties>
<property>
<name>showSuccess</name>
<value>true</value>
</property>
</properties>
<suiteXmlFiles>
<suiteXmlFile>testng-suite.xml</suiteXmlFile>
</suiteXmlFiles>
</configuration>
<executions>
<execution>
<phase>test</phase>
<goals>
<goal>test</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.5</version>
<configuration>
<encoding>${project.build.sourceEncoding}</encoding>
</configuration>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>netbeans-private-testng</id>
<activation>
<activeByDefault>true</activeByDefault>
<property>
<name>netbeans.testng.action</name>
</property>
</activation>
</profile>
</profiles>
</project>

Je pense que mon pom.xml n'est pas vraiment la manière dont il est censé être 🙁

Toute aide est très appréciée 🙂

Première question: Pourquoi êtes-vous la définition de référentiels dans votre pom? Vous shoulnd'pas le faire. Vous devez utiliser les valeurs par défaut qui vous redéfini dans votre pom en outre, vous devez utiliser un gestionnaire de référentiel à la place. Pourquoi êtes-vous à la redéfinition de la testSources dossier ? Pas en utilisant les conventions ? Vous avez défini le codage via la propriété qui sera automaticially être utilisé par plusieurs plugins comme maven-site-plugin etc. Afin de définir uniquement les choses que vous avez vraiment besoin de définir qui ne sont PAS par défaut. Pourquoi changer le répertoire de dépôt cause la valeur par défaut est la cible/site ...que je peux recommander à utiliser.
Pourquoi êtes-vous la définition d'une exécution de maven-surefire ? C'est déjà lié à une phase, donc il n'est pas nécessaire de définir séparément. Utiliser les conventions! (Le paradigme de Maven est: Convention over Configuration!).
Vous êtes derrière un proxy ?
je ne suis pas derrière un proxy. j'ai copier collé le pom.xml ensemble, à partir d'exemples, mais j'ai utilisé vos conseils et modifié en conséquence 🙂
Êtes-vous à l'aide de l'embedded Maven dans Netbeans ou un appel externe à Maven ? Avez-vous vérifié le settings.xml ou comment ne ressemblerait-il?

OriginalL'auteur MushyPeas | 2012-03-14