He estado siguiendo el tutorial de introducción, pero me quedo atascado después de importar el proyecto de playn usando Maven. Estoy usando Eclipse Indigo ejecutándose en Windows 7 de 64 bits.
Todos los proyectos importados tienen el mismo error:
Missing Artifact com.sun:tools:jar in all the pom.xml files.
Después de un par de horas de búsqueda en foros probé:
Instalación de la última versión de Java 1.6.029 Cambiando mi JAVA_HOME
variable de entorno para que apunte a \program files\Java\jdk1.6_029
Cambiando mis preferencias de Eclipse Java para usar el JRE jdk1.6_029
.
Realmente me gustaría experimentar con playn, pero por qué hay algunas publicaciones, parece que no puedo encontrar una respuesta consensuada sobre la solución. Algunas personas dicen que Sun eliminó algo del jdk de 64 bits, otras dicen que debe editar sus archivos xml, muchas personas han dicho que ha cambiado su JAVA_HOME
y otra dijo que debe cambiar las opciones de su máquina virtual para Eclipse.
Cualquier ayuda para aclarar esto sería apreciada y posiblemente útil para muchos, ya que no tengo una configuración particularmente extraña aquí.
(editar) Aquí está el pom.xml en el primer proyecto. Eclipse marca el error en la línea que dice:
<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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.googlecode.playn</groupId>
<artifactId>playn-project</artifactId>
<version>1.1-SNAPSHOT</version>
</parent>
<artifactId>playn-android</artifactId>
<name>PlayN Android</name>
<packaging>jar</packaging>
<repositories>
</repositories>
<dependencies>
<dependency>
<groupId>com.googlecode.playn</groupId>
<artifactId>playn-core</artifactId>
<version>${project.version}</version>
</dependency>
<!-- needed because Android uses the same JSON code as playn-java;
that should be factored into a library shared by both backends -->
<dependency>
<groupId>com.googlecode.playn</groupId>
<artifactId>playn-java</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.google.android</groupId>
<artifactId>android</artifactId>
<version>${android.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<sourceDirectory>src</sourceDirectory>
</build>
</project>