Gute Einführung ins Thema Maven von Jakob Jenkov.
Maven Survival Guide
Setup CLI
Projekt anlegen
mvn archetype:generate -DgroupId=de.demo -DartifactId=abcd -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false |
<properties> <java.version>21</java.version> <version.compiler>3.15.0</version.compiler> </properties> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>${version.compiler}</version> <configuration> <source>21</source> <target>21</target> </configuration> </plugin> </plugins> </build> |
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> </properties> |
nützliche Befehle
# Wrapper installieren mvn wrapper:wrapper # Build Plan ausgeben mvn buildplan:list-phase # aktuellen Abhängigkeiten mvn dependency:tree # Testbericht nach Bauen erstellen mvn surefire-report:report-only # Version setzen mvn versions:set -DnewVersion=0.1.22 mvn versions:commit # Schwachstellen suchen mvn org.owasp:dependency-check-maven:check |
„Die eingegebene Zeile ist zu lang.“
wenn Startskript mit dieser Fehlermeldung abbricht, folgende Optionen beim „appassembler-maven-plugin“ versuchen
<repositoryLayout>flat</repositoryLayout> <useWildcardClassPath>true</useWildcardClassPath> |
Apache Maven Tutorial for Beginners