Artefato ausente “sun.jdk: jconsole: jar: jdk”
Ao adicionar o Arquillian a uma compilação do Maven, recebo a exceção acima no Eclipse:
Artefato ausente 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>
(A mensagem não é o problema, mas o Eclipse se recusa a compilar o projeto por causa disso. Maven funciona, no entanto.)
Naturalmente, a primeira coisa que fiz foi tentar excluí-lo das dependências do Maven (wildfly-arquillian-container-managed
é onde a árvore de dependência declara a origem):
<dependency>
<groupId>org.wildfly</groupId>
<artifactId>wildfly-arquillian-container-managed</artifactId>
<exclusions>
<exclusion>
<artifactId>jconsole</artifactId>
<groupId>sun.jdk</groupId>
</exclusion>
</exclusions>
</dependency>
Não houve mudança. Eu tentei iniciar o Eclipse com-vm C:\Program Files\Java\jdk1.8.0_60\bin
. E tentou editar o JDK em "Preferências -> JREs Instalados" para conter o JAR no diretório de ferramentas. Mas nada funciona.
O que eu posso fazer?