domenica 20 maggio 2012

Compilare Selenium Server

Occorre  scaricare e installare Maven dal sito:
http://maven.apache.org/download.html

Per configurare Maven fare riferimento alla guida sulla stessa pagina che indica:

Windows 2000/XP

  1. Unzip the distribution archive, i.e. apache-maven-3.0.4-bin.zip to the directory you wish to install Maven 3.0.4. These instructions assume you chose C:\Program Files\Apache Software Foundation. The subdirectory apache-maven-3.0.4 will be created from the archive.
  2. Add the M2_HOME environment variable by opening up the system properties (WinKey + Pause), selecting the "Advanced" tab, and the "Environment Variables" button, then adding the M2_HOME variable in the user variables with the value C:\Program Files\Apache Software Foundation\apache-maven-3.0.4. Be sure to omit any quotation marks around the path even if it contains spaces. Note: For Maven < 2.0.9, also be sure that the M2_HOME doesn't have a '\' as last character.
  3. In the same dialog, add the M2 environment variable in the user variables with the value %M2_HOME%\bin.
  4. Optional: In the same dialog, add the MAVEN_OPTS environment variable in the user variables to specify JVM properties, e.g. the value -Xms256m -Xmx512m. This environment variable can be used to supply extra options to Maven.
  5. In the same dialog, update/create the Path environment variable in the user variables and prepend the value %M2% to add Maven available in the command line.
  6. In the same dialog, make sure that JAVA_HOME exists in your user variables or in the system variables and it is set to the location of your JDK, e.g. C:\Program Files\Java\jdk1.5.0_02 and that %JAVA_HOME%\bin is in your Path environment variable.
  7. Open a new command prompt (Winkey + R then type cmd) and run mvn --version to verify that it is correctly installed.
attenzione:
nel mio caso ho docuto aggiungere la variabile di ambiente path, a quelle di sistema e non a quelle utente.

Una volta eseguita con successo la verifica con  mvn --version, ho provato a creare un nuovo file pom.xml, semplicemene copiando l'esempio proposto nella guida di selenium:

l'unica verifica che ho fatto è stata sulla versione di selenium da scaricare, per il resto ho copiato e basta.

Ho lanciato "mvn clean install" ed ho ricevuto un errore, sitrattava di FoxyProxy video Utility che già in passato mi aveva dato noie. L'ho disinstallata e ho creato il progetto.
Un paio di volte il processo di download e creazione del progrtto si è interrotto, ma riprovando alla fine ho ottenuto tutto quanto: compresa la cartella target con il jar.


Ho lanciato "mvn eclipse:eclipse" ed ho creato il progetto eclipse senza problemi.
Quando ho provato a caricarlo però ho ricevuto una serie di errori:

Unbound classpath variable: 'M2_REPO/cglib/cglib-nodep/2.1_3/cglib-nodep-2.1_3.jar' in project 'selenium-server-standalone-2.21.0'

A quanto pare basta seguire le indicazioni di:

e aggiungere una variabile di ambiente:

Define and add M2_REPO classpath variable manually into Eclipse IDE. Follow below steps :
  1. Eclipse IDE, menu bar
  2. Select Window > Preferences
  3. Select Java > Build Path > Classpath Variables
  4. Click on the new button > defined a new M2_REPO variable and point it to your local Maven repository
  5. Done.
ATTENZIONE! quale path devo associare ad M2_REPO?

Nessun commento: