Beim Hinzufügen Arquillian zu einem Maven bauen ich die oben genannte Ausnahme in Eclipse:Fehlende Artefakt "sun.jdk: jconsole: jar: jdk"
Fehlende Artefakt sun.jdk: jconsole: jar: jdk
<dependency>
<groupId>org.jboss.arquillian.junit</groupId>
<artifactId>arquillian-junit-container</artifactId>
<version>1.1.7.Final</version>
</dependency>
<dependency>
<groupId>org.jboss.arquillian.extension</groupId>
<artifactId>arquillian-persistence-dbunit</artifactId>
<version>1.0.0.Alpha7</version>
</dependency>
(die Meldung ist nicht das Problem, aber das Eclipse-Projekt zu kompilieren, weil es sich weigert. Maven arbeitet, though.)
Natürlich ist das erste, was ich tat, versuchte zu exclud e aus den Abhängigkeiten Maven (wildfly-arquillian-container-managed
ist, wo aus dem Abhängigkeitsbaum stellt die Abhängigkeit kommt):
<dependency>
<groupId>org.wildfly</groupId>
<artifactId>wildfly-arquillian-container-managed</artifactId>
<exclusions>
<exclusion>
<artifactId>jconsole</artifactId>
<groupId>sun.jdk</groupId>
</exclusion>
</exclusions>
</dependency>
Es gab keine Veränderung. Ich habe versucht, Eclipse mit -vm C:\Program Files\Java\jdk1.8.0_60\bin
zu starten. Und versucht, das JDK in "Einstellungen -> Installierte JREs" zu bearbeiten, um die JAR im Tools-Verzeichnis zu enthalten. Aber nichts funktioniert.
Was kann ich tun?
Ich denke, du bist Version ist falsch. Es gibt keine "8.2.0.Final" -Version von "arquillian-junit-container" oder "arquillian-persistence-dbunit". –
@ JamesR.Perkins Ja, du hast Recht, ich habe die falsche Version aus der _pom.xml_ des Elternteils kopiert. –
Das gleiche Problem wird hier beantwortet: [Build Path Problem mit Maven Abhängigkeiten (jconsole-jdk.jar)] (http://stackoverflow.com/questions/25362127/build-path-issue-with-maven-dependencies-jconsole -jdk-jar) – zsizsik