Auf Thema antworten

Maven hat eine update Policy, die vorgibt, wie oft es nach neuen Versionen schaut. Das trifft leider auch auf den Fall zu, dass es versucht hat, etwas herunter zu laden und es fehlgeschlagen ist. Das heisst: Weil der Download nicht geklappt hat, wird es eine Zeit lang (default 1 Tag) nicht erneut probiert. Man kann mit der Option -U aber den erneuten Check erzwingen. Also z.B. ein mvn -U package ausführen.


In IntelliJ kannst Du dies z.B. über das Maven Toolfenster machen. Dazu dort den Knopf "Execute Maven Goal" auswählen und dann hast Du im PopUp oben eine Eingabezeile, in der schon mvn steht. Da einfach das -U package eingeben.



Das muss Dir nicht leid tun. Es tut mir leid, dass ich Dein Problem nicht besser verstanden habe. Dein Problem war somit nicht, dass Du da etwas erzeugen wolltest sondern dass es Dir in IntelliJ gefehlt hat.


Deine Lösung mit diesen Einstellungen war somit goldrichtig und danke für das Teilen der Lösung.


Falls man gerne mit der Kommandozeile arbeitet: Das kann man auch auf der Kommandozeile erreichen über ein

[ICODE]mvn dependency:sources dependency:resolve -Dclassifier=javadoc[/ICODE]


Das dependency:sources lädt von den Abhängigkeiten die Source Jars herunter und

das dependency:resolve -Dclassifier=javadoc lädt die JavaDocs herunter.


Somit könntest Du auch ausführen:

[ICODE]mvn -U dependency:sources dependency:resolve -Dclassifier=javadoc[/ICODE]



Ach ja - prinzipiell könnte man in der Maven Konfiguration auch die updatePolicy umsetzen auf always:

Maven – Settings Reference (apache.org)

Ob das aber Sinn macht muss jeder für sich entscheiden. Ich habe es bei mir unverändert gelassen und wenn ich ein Problem (ähnlich wie bei Dir) feststelle, dann nutze ich -U.



Oben