Artefact manquant com.soleil:outils:jar

J'ai suivi le tutoriel d'initiation, mais je suis coincé après avoir importé le regardern projet à l'aide de Maven. Je suis à l'aide d'Eclipse Indigo en cours d'exécution sur 64 bits de Windows 7.

Tous les projets importés ont la même erreur:

Missing Artifact com.sun:tools:jar in all the pom.xml files.

Après quelques heures de recherche sur des forums, j'ai essayé:

L'installation de la dernière version de Java 1.6.029
Changer ma JAVA_HOME variable d'environnement à point à \program files\Java\jdk1.6_029
Mon changement d'Eclipse Java préférences pour utiliser le JRE jdk1.6_029.

Je voudrais vraiment aiment expérimenter avec regardern, mais pourquoi il y a un peu de posts, je n'arrive pas à trouver un consenus réponse sur la solution. Certaines personnes disent que le Soleil enlevé quelque chose à partir du jdk 64 bits, d'autres disent que vous devez modifier vos fichiers xml, beaucoup de gens ont dit que vous avez changer votre JAVA_HOME, et un autre a dit que vous avez à changer votre VM options pour Eclipse.

Toute aide sur la compensation ce serait apprécié, et peut-être utile pour beaucoup, puisque je n'ai pas particulièrement étrange d'installation ici.

(edit)
Ici, c'est le pom.xml dans le premier projet. Eclipse drapeaux d'erreur dans la ligne qui dit:

<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>
  • Ne vous obtenez la même erreur lors de l'exécution de maven à partir de la ligne de commande?
  • Vous pouvez poster votre pom.xml?
  • J'ai ajouté de l'pom.xml fichier. Je m'excuse pour ne pas savoir comment faire quelque chose avec maven à l'aide de la ligne de commande.
  • POM est cassé. Obligatoires manquants balises comme groupId, artifactId, version... Le POM parent est également la version de module qui n'existe pas dans Maven central....
  • avez-vous fixe d'une certaine façon? rien de tout cela ne semble fonctionner pour moi (Windows 7-64 bits - jdk1.6)
  • Comme c'est une problématique commune, pourriez-vous accepter une réponse qui a fonctionné pour vous?
  • Solution rapide qui m'a aidé a été de pointer le JRE pour l'un de disponible dans le dossier JDK.
  • Eu un problème similaire lors de l'exécution d'un robot cadre de cas de test dans eclipse néon (4.6.3). En vertu de la Fenêtre/Préférences/Java/Installé JRE changé JRE pour JDK et qui a fonctionné pour moi. Comme souligné à juste titre ci-dessus, le JDK comprend le tools.jar.