{"id":2401,"date":"2019-01-02T23:29:05","date_gmt":"2019-01-02T22:29:05","guid":{"rendered":"https:\/\/bob-team.de\/wordpress\/?p=2401"},"modified":"2026-02-09T13:14:42","modified_gmt":"2026-02-09T12:14:42","slug":"maven-turorial","status":"publish","type":"post","link":"https:\/\/bob-team.de\/wordpress\/2019\/01\/02\/maven-turorial\/","title":{"rendered":"Maven Turorial \u2605"},"content":{"rendered":"<p><a href=\"http:\/\/tutorials.jenkov.com\/maven\/maven-tutorial.html\">Gute Einf\u00fchrung<\/a> ins Thema Maven von Jakob Jenkov.<\/p>\n<p><a href=\"https:\/\/github.com\/rfichtner\/maven-survival-guide\">Maven Survival Guide<\/a><br \/>\n<a href=\"https:\/\/github.com\/jabrena\/setup-cli\/tree\/main\">Setup CLI<\/a><\/p>\n<p><a href=\"https:\/\/www.baeldung.com\/executable-jar-with-maven\">Create an Executable JAR<\/a><\/p>\n<p><strong>Projekt anlegen<\/strong><\/p>\n<pre lang=\"bash\">\r\nmvn archetype:generate -DgroupId=de.demo -DartifactId=abcd -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false\r\n<\/pre>\n<pre lang=\"xml\">\r\n<properties>\r\n    <java.version>21<\/java.version>\r\n    <version.compiler>3.15.0<\/version.compiler>\r\n<\/properties>\r\n\r\n<build>\r\n    <plugins>\r\n        <plugin>\r\n            <groupId>org.apache.maven.plugins<\/groupId>\r\n            <artifactId>maven-compiler-plugin<\/artifactId>\r\n            <version>${version.compiler}<\/version>\r\n            <configuration>\r\n                <source>21<\/source>\r\n                <target>21<\/target>\r\n            <\/configuration>\r\n        <\/plugin>\r\n    <\/plugins>\r\n<\/build>\r\n<\/pre>\n<pre lang=\"xml\">\r\n<properties>\r\n    <project.build.sourceEncoding>UTF-8<\/project.build.sourceEncoding>\r\n    <project.reporting.outputEncoding>UTF-8<\/project.reporting.outputEncoding>\r\n<\/properties>\r\n<\/pre>\n<p><strong>n\u00fctzliche Befehle<\/strong><\/p>\n<pre lang=\"bash\">\r\n# Wrapper installieren\r\nmvn wrapper:wrapper\r\n# Build Plan ausgeben\r\nmvn buildplan:list-phase\r\n# aktuellen Abh\u00e4ngigkeiten\r\nmvn dependency:tree\r\n# Testbericht nach Bauen erstellen\r\nmvn surefire-report:report-only\r\n# Version setzen\r\nmvn versions:set -DnewVersion=0.1.22\r\nmvn versions:commit\r\n# Schwachstellen suchen\r\nmvn org.owasp:dependency-check-maven:check\r\n<\/pre>\n<p><strong>&#8222;Die eingegebene Zeile ist zu lang.&#8220;<\/strong><\/p>\n<p>wenn Startskript mit dieser Fehlermeldung abbricht, folgende Optionen beim &#8222;appassembler-maven-plugin&#8220; versuchen<\/p>\n<pre lang=\"xml\">\r\n<repositoryLayout>flat<\/repositoryLayout>\r\n<useWildcardClassPath>true<\/useWildcardClassPath>\r\n<\/pre>\n<p><strong>Apache Maven Tutorial for Beginners<\/strong><\/p>\n<p><iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/uAQs-YXnY-U?si=5nkwPi1_rpt28F0K\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Gute Einf\u00fchrung ins Thema Maven von Jakob Jenkov. Maven Survival Guide Setup CLI Create an Executable JAR Projekt anlegen mvn archetype:generate -DgroupId=de.demo -DartifactId=abcd -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false 21 3.15.0 org.apache.maven.plugins maven-compiler-plugin ${version.compiler} 21 21 UTF-8 UTF-8 n\u00fctzliche Befehle # Wrapper installieren mvn wrapper:wrapper # Build Plan ausgeben mvn buildplan:list-phase # aktuellen Abh\u00e4ngigkeiten mvn dependency:tree # Testbericht nach [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[65],"class_list":["post-2401","post","type-post","status-publish","format-standard","hentry","category-java","tag-maven","entry"],"_links":{"self":[{"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/posts\/2401","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/comments?post=2401"}],"version-history":[{"count":22,"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/posts\/2401\/revisions"}],"predecessor-version":[{"id":4310,"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/posts\/2401\/revisions\/4310"}],"wp:attachment":[{"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/media?parent=2401"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/categories?post=2401"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bob-team.de\/wordpress\/wp-json\/wp\/v2\/tags?post=2401"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}