{"id":9746,"date":"2018-03-10T15:12:10","date_gmt":"2018-03-10T14:12:10","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=9746"},"modified":"2018-08-17T17:25:45","modified_gmt":"2018-08-17T15:25:45","slug":"wie-kann-gradle-auf-einem-raspberry-pi-installiert-und-ein-beispielprojekt-in-10-min-mit-javadoc-test-und-reports-angelegt-und-gebaut-werden","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=9746","title":{"rendered":"Wie kann Gradle auf einem Raspberry Pi installiert und ein Beispielprojekt in 10 min mit Javadoc, Test und Reports angelegt und gebaut werden?"},"content":{"rendered":"<p>Manchmal braucht man <a href=\"https:\/\/de.wikipedia.org\/wiki\/Gradle\" rel=\"noopener\" target=\"_blank\">Gradle<\/a>. Wie kann das auf einem Raspberry Pi installiert werden. Das geht in 10 Minuten mit:<\/p>\n<pre class=\"lang:default decode:true \" >\r\nsudo apt-get update\r\nsudo apt-get upgrade\r\nsudo apt-get install gradle\r\n# Version checken\r\ngradle -v\r\n<\/pre>\n<p>Ergebnis:<br \/>\n<a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/03\/Bildschirmfoto-2018-03-10-um-10.50.49.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/03\/Bildschirmfoto-2018-03-10-um-10.50.49.png\" alt=\"\" width=\"756\" height=\"334\" class=\"aligncenter size-full wp-image-9747\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/03\/Bildschirmfoto-2018-03-10-um-10.50.49.png 756w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/03\/Bildschirmfoto-2018-03-10-um-10.50.49-300x133.png 300w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/a><\/p>\n<p>Ok, das ist nicht die aktuellste 4.6 Version aber man kann schon mal loslegen.<\/p>\n<p>Dann wollen wir auch gleich mal ein Testprojekt anlegen.<!--more--><\/p>\n<p>Dazu erstellen wir ein neues Verzeichnis und machen ein <strong>gradle init<\/strong>:<\/p>\n<pre class=\"lang:default decode:true \" >\r\n\r\n# Verzeichnis erstellen\r\nmkdir beispiel-wenzlaff.de\r\n# in das Verzeichnis wechseln\r\ncd beispiel-wenzlaff.de\r\n# Projekt init, zuerst mal eine Library, es gibt auch noch andere Typen java-application oder <strong>basic<\/strong> f\u00fcr ein leeres Gradle Projekt\r\ngradle init --type java-library\r\n# Ergebnis\r\n#:wrapper\r\n#:init\r\n#\r\n#BUILD SUCCESSFUL\r\n#\r\n#Total time: 15.031 secs\r\n#\r\n# Projekt bauen mit\r\n.\/gradlew build\r\n# Ergebnis, der erste lauf dauert etwas l\u00e4nger:\r\n#:compileJava\r\n#:processResources UP-TO-DATE\r\n#:classes\r\n#:jar\r\n#:assemble\r\n#:compileTestJava\r\n#:processTestResources UP-TO-DATE\r\n#:testClasses\r\n#:test\r\n#:check\r\n#:build\r\n#\r\n#BUILD SUCCESSFUL\r\n#\r\n#Total time: 23.418 secs\r\n#\r\n# dann bauen wir noch ein jar\r\n.\/gradlew jar\r\n\r\n# Ergebnis, ups das hatten wir schon gebaut:\r\n#:compileJava UP-TO-DATE\r\n#:processResources UP-TO-DATE\r\n#:classes UP-TO-DATE\r\n#:jar UP-TO-DATE\r\n#\r\n#BUILD SUCCESSFUL\r\n#\r\n#Total time: 13.323 secs\r\n\r\n# Javadoc ist auch schnell erstellt mit\r\n.\/gradlew javadoc\r\n\r\n# Ergebnis:\r\n#\r\n#:compileJava UP-TO-DATE\r\n#:processResources UP-TO-DATE\r\n#:classes UP-TO-DATE\r\n#:javadoc\r\n#\r\n#BUILD SUCCESSFUL\r\n#\r\n#Total time: 25.137 secs\r\n#\r\n<\/pre>\n<p>Wie sieht nun so ein Beispiel Projekt aus, das zeigt <strong>tree<\/strong>:<\/p>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/03\/Bildschirmfoto-2018-03-10-um-12.43.04.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/03\/Bildschirmfoto-2018-03-10-um-12.43.04.png\" alt=\"\" width=\"580\" height=\"701\" class=\"aligncenter size-full wp-image-9750\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/03\/Bildschirmfoto-2018-03-10-um-12.43.04.png 580w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/03\/Bildschirmfoto-2018-03-10-um-12.43.04-248x300.png 248w\" sizes=\"auto, (max-width: 580px) 100vw, 580px\" \/><\/a><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/03\/Bildschirmfoto-2018-03-10-um-12.43.52.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/03\/Bildschirmfoto-2018-03-10-um-12.43.52.png\" alt=\"\" width=\"516\" height=\"1157\" class=\"aligncenter size-full wp-image-9751\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/03\/Bildschirmfoto-2018-03-10-um-12.43.52.png 516w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/03\/Bildschirmfoto-2018-03-10-um-12.43.52-134x300.png 134w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/03\/Bildschirmfoto-2018-03-10-um-12.43.52-457x1024.png 457w\" sizes=\"auto, (max-width: 516px) 100vw, 516px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Manchmal braucht man Gradle. Wie kann das auf einem Raspberry Pi installiert werden. Das geht in 10 Minuten mit: sudo apt-get update sudo apt-get upgrade sudo apt-get install gradle # Version checken gradle -v Ergebnis: Ok, das ist nicht die aktuellste 4.6 Version aber man kann schon mal loslegen. Dann wollen wir auch gleich mal &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/blog.wenzlaff.de\/?p=9746\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eWie kann Gradle auf einem Raspberry Pi installiert und ein Beispielprojekt in 10 min mit Javadoc, Test und Reports angelegt und gebaut werden?\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[220,3161,3162],"tags":[377,3164,503,2178],"class_list":["post-9746","post","type-post","status-publish","format-standard","hentry","category-anleitung","category-build","category-gradle","tag-build","tag-gradle","tag-install","tag-java"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/9746","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9746"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/9746\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9746"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=9746"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=9746"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}