Gute Anlaufstellen können hier sein:
Wikipedia:
https://de.wikipedia.org/wiki/Apache_Maven
Homepage:
https://maven.apache.org/
Jetzt auch veröffentlicht: Die ersten Infos im Anhang von JAdventure:
Bei Maven handelt es sich um ein Build Tool, welches vor allem für Java Projekte eingesetzt wird (aber nicht auf Java beschränkt ist). Lifecycle Maven ist Lifecycle basiert. Es gibt drei Lifecycle mit mehreren Schritten. Bei einem Maven Aufruf wird ein (oder mehrere) Ziel(e) angegeben. Maven...
jadventure.de
==> Hier bin ich an jedem Feedback interessiert.
Ich habe mal ein paar Videos gemacht - gefallen mir nicht ganz so gut und im Rahmen von JAdventure wird es da neue geben:
In meinem ersten Video auf PeerTube starte ich mit einer kleinen Übersicht zu Maven. Die ist der Start einer kleinen Serie - ich plane noch ein paar mehr Videos zu diesem Thema: Erstes Maven Projekt in IntelliJ, Ein Abstecher in den Bereich Clean Code, Ein Überblick über mein Java Mavan Projekt...
cliptube.org
oder
==> Auch hier bin ich an jedem Feedback interessiert.
Erzeugen eines maven Projekts in IntelliJ:
Die Möglichkeit, ein fast leeres maven Projekt in IntelliJ zu erzeugen wird beleuchtet. Und am Projekt werden diverse Punkte noch einmal kurz angesprochen (Phasen des Lifecycles und so). Mein Setup: M1 MacBook Pro, Aktives 24V Mikrofon mit Steinberg UR 22 mk II, OBS zur Aufnahme, iMovie zur...
cliptube.org
==> Auch hier bin ich an jedem Feedback interessiert.
Generell ist Maven nur ein Tool um Projekte zu verwalten und zu bauen. IntelliJ kann dies auslesen und dir alles entsprechend in der IDE anzeigen. Dein Code landet in src/main/java und Ressourcen in src/main/resources und mehr gibt es da nicht wirklich zu beachten.
Man kann noch etwas darauf achten, dass man in IntelliJ die Java Version nutzt, die das Prpjekt will. Ab Java 9 darf es auch neuer sein. Aber es kann Probleme geben, wenn man Java 8 Projekte mit Java 17 oder 19 baut.
Und in IntelliJ passiert damit nicht viel. Du bekommst ein Maven Toolwindow mit dem Du maven builds und so anstoßen kannst. Aber IntelliJ konfiguriert sich entsprechend und es laufen auch die IntelliJ internen Dinge ganz normal weiter.