Wie behebe ich das fehlende 'Javadoc' Befehlsproblem beim Aufruf von Maven von IntelliJ?

Ich bekomme das immer wenn ich maven install von IntelliJ aus anrufe:

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

Ich kann maven-install problemlos vom Terminal in meinem Arbeitsverzeichnis ausführen, aber weiß jemand, wie man das in IntelliJ wirklich funktioniert?

0
OSX IDEA12. Yeah, du hast Recht, IDEA13 (CE, zumindest habe ich meine Lizenz noch nicht aktualisiert) funktioniert ganz gut, indem ich den Begriff Umgebung tatsächlich lade. Ich schätze, ich könnte es stattdessen benutzen.
hinzugefügt der Autor kakigoori, Quelle
Welche IDE-Version und welches Betriebssystem verwenden Sie? Mit IDEA 12 und älter auf dem Mac müssen Sie möglicherweise JAVA_HOME Umgebungsvariable pro diese Antwort definieren. IDEA 13 sollte die Terminal-Umgebung automatisch lesen, aber nicht von .bash_profile .
hinzugefügt der Autor CrazyCoder, Quelle
Großartig, ich habe es als Antwort gepostet, damit du es annehmen kannst.
hinzugefügt der Autor CrazyCoder, Quelle

3 Antworten

Hinzufügen von javadocExecutable-Eigenschaft hat für mich gearbeitet.

0
hinzugefügt
wofür die -ve abstimmen? Ich sage, das hat für mich funktioniert. Wird das nicht empfohlen?
hinzugefügt der Autor change, Quelle

Bei IDEA 12 und älter auf Mac müssen Sie möglicherweise JAVA_HOME Umgebungsvariable entsprechend dieser Antwort definieren . IDEA 13 sollte die Terminal-Umgebung automatisch lesen, aber nicht von .bash_profile .

0
hinzugefügt
Vielen Dank. Ich habe für jeden, der auf Google dazu kommt, einen Grundgedanken aufgestellt und möchte nur, dass Dinge kopiert/eingefügt werden: gist.github.com/kimagure/7992583 edit: Wenn ich nur upvotieren könnte ...
hinzugefügt der Autor kakigoori, Quelle

Überprüfen Sie in IntelliJ, ob die JRE für Maven für ein JDK korrekt ausgewählt wurde.

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

Maven Runner JRE config

Das JRE-Feld muss ein JDK (keine JRE) angeben , da der javadoc-Befehl nicht in JRE enthalten ist. Daher funktioniert Use Internal JRE nicht mit maven attach-javadocs.

0
hinzugefügt