¿Cómo se arregla el problema del comando 'javadoc' que falta cuando se llama maven desde IntelliJ?

Sigo recibiendo esto cuando llamo a maven install de IntelliJ:

Error while creating archive: Unable to find javadoc command: The environment variable JAVA_HOME is not correctly set.

Puedo ejecutar maven-install desde la terminal dentro de mi directorio de trabajo, pero ¿alguien sabe cómo hacer que esto realmente funcione en IntelliJ?

0
OSX IDEA12. Sí, tienes razón, IDEA13 (CE, al menos, no he actualizado mi licencia todavía) funciona bien cargando realmente el término ambiente. Supongo que podría empezar a usarlo en su lugar.
agregado el autor kakigoori, fuente
¿Qué versión IDE y qué sistema operativo usas? Con IDEA 12 y versiones anteriores en Mac, es posible que deba definir la variable de entorno JAVA_HOME por esta respuesta . IDEA 13 debería leer el entorno de la Terminal automáticamente, pero no desde .bash_profile .
agregado el autor CrazyCoder, fuente
Genial, lo publiqué como una respuesta para que puedas aceptarlo.
agregado el autor CrazyCoder, fuente

3 Respuestas

Agregar propiedad javadocExecutable trabajó para mi.

0
agregado
¿Para qué vota? Estoy diciendo que esto funcionó para mí. esto no es recomendado?
agregado el autor change, fuente

Con IDEA 12 y versiones anteriores en Mac, es posible que deba definir la variable de entorno JAVA_HOME según esta respuesta . IDEA 13 debería leer el entorno de la Terminal automáticamente, pero no desde .bash_profile .

0
agregado
Gracias. He puesto una esencia de esto para cualquiera que se acerque a esto en Google y simplemente quiera copiar/pegar cosas: gist.github.com/kimagure/7992583 editar: Si tan solo pudiera remontar ...
agregado el autor kakigoori, fuente

En IntelliJ compruebe que el JRE para Maven se selecciona correctamente a un JDK.

IntelliJ -> Settings -> Build, Execution, Deployment -> Build Tools -> Maven -> Runner

Maven Runner JRE config

El campo JRE necesita especificar un JDK (no un JRE) , ya que el comando javadoc no está incluido en JRE. Por lo tanto, Use Internal JRE no funciona con maven attach-javadocs.

0
agregado