{"id":8964,"date":"2018-11-23T23:14:13","date_gmt":"2018-11-23T14:14:13","guid":{"rendered":"http:\/\/www.webcyou.com\/?p=8964"},"modified":"2018-11-23T23:15:04","modified_gmt":"2018-11-23T14:15:04","slug":"gradle%e3%82%92%e7%94%a8%e3%81%84%e3%81%9f%e3%82%a2%e3%83%97%e3%83%aa%e3%82%b1%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%b3%e4%bd%9c%e6%88%90%e6%96%b9%e6%b3%95","status":"publish","type":"post","link":"https:\/\/www.webcyou.com\/?p=8964","title":{"rendered":"Gradle\u3092\u7528\u3044\u305f\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u4f5c\u6210\u65b9\u6cd5"},"content":{"rendered":"<p>\u4eca\u56de\u306f\u3001\u30d3\u30eb\u30c9\u30c4\u30fc\u30eb\u3067\u3042\u308b<strong>Gradle<\/strong>\u3092\u7528\u3044\u3066\u3001Java\u30a2\u30d7\u30ea\u3092Gradle\u3067\u30d3\u30eb\u30c9\u3059\u308b\u65b9\u6cd5\u3068\u306a\u308a\u307e\u3059\u3002<\/p>\n<p><a href=\"https:\/\/gradle.org\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-8998\" src=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/2018\/11\/16738d44f02504611c14827e047a1d13.png\" alt=\"\" width=\"646\" height=\"317\" srcset=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/2018\/11\/16738d44f02504611c14827e047a1d13.png 1244w, https:\/\/www.webcyou.com\/wp-content\/uploads\/2018\/11\/16738d44f02504611c14827e047a1d13-300x147.png 300w, https:\/\/www.webcyou.com\/wp-content\/uploads\/2018\/11\/16738d44f02504611c14827e047a1d13-768x377.png 768w, https:\/\/www.webcyou.com\/wp-content\/uploads\/2018\/11\/16738d44f02504611c14827e047a1d13-1024x503.png 1024w\" sizes=\"auto, (max-width: 646px) 100vw, 646px\" \/><\/a><\/p>\n<p><strong>Gradle \u516c\u5f0f\u30da\u30fc\u30b8<\/strong><\/p>\n<p><a href=\"https:\/\/gradle.org\/\" target=\"_blank\" rel=\"noopener\">https:\/\/gradle.org\/<\/a><\/p>\n<p>\u516c\u5f0f\u30da\u30fc\u30b8\u306f\u4e0a\u8a18\u306e\u30ea\u30f3\u30af\u3068\u306a\u308a\u307e\u3059\u3002<\/p>\n<p>\u307e\u305a\u306f\u3001Gradle\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3066\u3044\u304d\u307e\u3059\u3002<\/p>\n<h4>\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9<\/h4>\n<p>Gradle\u306e\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u306f\u3001\u4ee5\u4e0b\u306e\u30ea\u30ea\u30fc\u30b9\u30da\u30fc\u30b8\u3088\u308a\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u304c\u884c\u3048\u307e\u3059\u3002<\/p>\n<p><a href=\"https:\/\/gradle.org\/releases\/\" target=\"_blank\" rel=\"noopener\">https:\/\/gradle.org\/releases\/<\/a><\/p>\n<p><a href=\"https:\/\/gradle.org\/releases\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9022\" src=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/2018\/11\/befa6fac21d439289880e1cc37f2d9b6.png\" alt=\"\" width=\"486\" height=\"442\" srcset=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/2018\/11\/befa6fac21d439289880e1cc37f2d9b6.png 754w, https:\/\/www.webcyou.com\/wp-content\/uploads\/2018\/11\/befa6fac21d439289880e1cc37f2d9b6-300x273.png 300w\" sizes=\"auto, (max-width: 486px) 100vw, 486px\" \/><\/a><\/p>\n<p>\u5c11\u3057\u30da\u30fc\u30b8\u306e\u4e0b\u3092\u898b\u308b\u3068\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u8a18\u8ff0\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<p>v4.10.2<br \/>\nSep 19, 2018<\/p>\n<ul>\n<li>Download:\u00a0<a class=\"js-download-link\" href=\"https:\/\/gradle.org\/next-steps\/?version=4.10.2&amp;format=bin\" rel=\"nofollow\" data-version=\"4.10.2\" data-format=\"bin\">binary-only<\/a>\u00a0or\u00a0<a class=\"js-download-link\" href=\"https:\/\/gradle.org\/next-steps\/?version=4.10.2&amp;format=all\" rel=\"nofollow\" data-version=\"4.10.2\" data-format=\"all\">complete<\/a><\/li>\n<li>User Manual<\/li>\n<li>API Javadoc<\/li>\n<li>DSL Reference<\/li>\n<li>Release Notes<\/li>\n<\/ul>\n<p>2018\u5e7411\u6708\u73fe\u5728\u3001 v4.10.2\u304c\u6700\u65b0\u306e\u3088\u3046\u306a\u306e\u3067\u3053\u3061\u3089\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3066\u3044\u304d\u307e\u3059\u3002<\/p>\n<p>\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u30d5\u30a1\u30a4\u30eb\u306b\u306f\u300c<strong>binary-only<\/strong>\u300d\u3068\u3001\u300c<strong>complete<\/strong>\u300d\u304c\u3042\u308a\u3001\u305d\u308c\u305e\u308c\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u30d5\u30a1\u30a4\u30eb\u304c\u683c\u7d0d\u3055\u308c\u3066\u304a\u308a\u307e\u3059\u3002<\/p>\n<p><strong>binary-only<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9023\" src=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/2018\/11\/1f1782e8e32d63d4a98a20fa34929028.png\" alt=\"\" width=\"182\" height=\"142\" \/><\/p>\n<p><strong>complete<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9024\" src=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/2018\/11\/c817fc216357ab895b45e1b61284575a.png\" alt=\"\" width=\"182\" height=\"186\" \/><\/p>\n<p>\u3068\u308a\u3042\u3048\u305a\u306f\u3001\u300c<strong>binary-only<\/strong>\u300d\u306e\u65b9\u3067\u826f\u3044\u304b\u3068\u601d\u3044\u307e\u3059\u3002<\/p>\n<p>\u30ea\u30f3\u30af\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u3001\u30d5\u30a1\u30a4\u30eb\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u307e\u3059\u3002<\/p>\n<h4>gradle\u00a0\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7<\/h4>\n<p>\u30d5\u30a1\u30a4\u30eb\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u5b8c\u4e86\u3057\u305f\u3089\u3001\u4efb\u610f\u306e\u5834\u6240\u3078\u3068\u79fb\u52d5\u3057\u307e\u3059\u3002<\/p>\n<p>\u3068\u308a\u3042\u3048\u305a\u300c\/usr\/local\/\u300d\u4ee5\u4e0b\u306b\u683c\u7d0d\u3002<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">$ mv .\/gradle-4.10.2\u00a0\/usr\/local\/gradle-4.10.2<\/pre>\n<p>gradle\u30b3\u30de\u30f3\u30c9\u304c\u4f7f\u7528\u3067\u304d\u308b\u3088\u3046\u306b\u30d1\u30b9\u3092\u901a\u3057\u307e\u3059\u3002<\/p>\n<p>\u300c<strong>.bash_profile<\/strong>\u300d\u306a\u3069\u306b\u30d1\u30b9\u8ffd\u52a0\u3092\u8a18\u8ff0\u3002<\/p>\n<p><strong>.bash_profile<\/strong><\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">$ vim ~\/.bash_profile<\/pre>\n<p>\u5148\u7a0b\u914d\u7f6e\u3057\u305f\u30d1\u30b9\u3068\u30d5\u30a1\u30a4\u30eb\u306e\u300cbin\u300d\u306e\u30d1\u30b9\u3092\u8ffd\u52a0\u3057\u307e\u3059\u3002<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">export PATH=\/usr\/local\/gradle-4.10.2\/bin\/:$PATH\r\nexport PATH<\/pre>\n<p>\u8ffd\u52a0\u3057\u305f\u3089\u3001source\u30b3\u30de\u30f3\u30c9\u3067\u53cd\u6620\u3002<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">$ source\u00a0~\/.bash_profile<\/pre>\n<p>\u304a\u3082\u3080\u308d\u306b\u3001gradle\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3057\u3066\u307f\u308b\u3068\u3001\u3069\u3046\u3084\u3089\u4e0a\u624b\u304f\u884c\u3063\u3066\u3044\u308b\u3088\u3046\u3067\u3059\u3002<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">$ gradle<\/pre>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">Starting a Gradle Daemon (subsequent builds will be faster)\r\n\r\n&gt; Task :help\r\n\r\nWelcome to Gradle 4.10.2.\r\n\r\nTo run a build, run gradle &lt;task&gt; ...\r\n\r\nTo see a list of available tasks, run gradle tasks\r\n\r\nTo see a list of command-line options, run gradle --help\r\n\r\nTo see more detail about a task, run gradle help --task &lt;task&gt;\r\n\r\nFor troubleshooting, visit https:\/\/help.gradle.org\r\n\r\nBUILD SUCCESSFUL in 2s\r\n\r\n1 actionable task: 1 executed<\/pre>\n<p>\u300c<strong>gradle tasks<\/strong>\u300d\u30b3\u30de\u30f3\u30c9\u3067\u3001gradle\u3067\u5b9f\u884c\u3067\u304d\u308b\u30bf\u30b9\u30af\u3092\u8868\u793a\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u306e\u3067\u3001\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u914d\u4e0b\u3067\u30b3\u30de\u30f3\u30c9\u5b9f\u884c\u3002<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">$ gradle tasks<\/pre>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">&gt; Task :tasks\r\n\r\n------------------------------------------------------------\r\n\r\nAll tasks runnable from root project\r\n\r\n------------------------------------------------------------\r\n\r\nBuild Setup tasks\r\n\r\n-----------------\r\n\r\ninit - Initializes a new Gradle build.\r\n\r\nwrapper - Generates Gradle wrapper files.\r\n\r\nHelp tasks\r\n\r\n----------\r\n\r\nbuildEnvironment - Displays all buildscript dependencies declared in root project 'grabletest'.\r\n\r\ncomponents - Displays the components produced by root project 'grabletest'. &#x5B;incubating]\r\n\r\ndependencies - Displays all dependencies declared in root project 'grabletest'.\r\n\r\ndependencyInsight - Displays the insight into a specific dependency in root project 'grabletest'.\r\n\r\ndependentComponents - Displays the dependent components of components in root project 'grabletest'. &#x5B;incubating]\r\n\r\nhelp - Displays a help message.\r\n\r\nmodel - Displays the configuration model of root project 'grabletest'. &#x5B;incubating]\r\n\r\nprojects - Displays the sub-projects of root project 'grabletest'.\r\n\r\nproperties - Displays the properties of root project 'grabletest'.\r\n\r\ntasks - Displays the tasks runnable from root project 'grabletest'.\r\n\r\nTo see all tasks and more detail, run gradle tasks --all\r\n\r\nTo see more detail about a task, run gradle help --task &lt;task&gt;\r\n\r\nBUILD SUCCESSFUL in 0s\r\n\r\n1 actionable task: 1 executed<\/pre>\n<h4>Java \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u4f5c\u6210<\/h4>\n<p>Java\u3067\u300cHello world\u300d\u307e\u3067\u884c\u3063\u3066\u307f\u307e\u3059\u3002<\/p>\n<p>\u307e\u305a\u306f\u3001\u9069\u5f53\u306b\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3092\u4f5c\u6210\u3057\u3066\u3044\u304d\u307e\u3059<\/p>\n<p>\u4eca\u56de\u306f\u300cgrabletest\u300d\u3092\u4f5c\u6210\u3002<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">$ mkdir grabletest\r\n$ cd grabletest\/<\/pre>\n<p>\u4f5c\u6210\u3057\u305f\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b\u79fb\u52d5\u3057\u3066\u300cgradle init\u300d\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3002<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">$ gradle init<\/pre>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">BUILD SUCCESSFUL in 0s\r\n2 actionable tasks: 2 executed<\/pre>\n<p>\u554f\u984c\u306a\u304f\u6210\u529f\u3059\u308b\u3068\u3001\u4e0a\u8a18\u306e\u3088\u3046\u306a\u30e1\u30c3\u30bb\u30fc\u30b8\u304c\u8868\u793a\u3057\u3001\u3044\u304f\u3064\u304b\u30d5\u30a1\u30a4\u30eb\u304c\u751f\u6210\u3055\u308c\u3066\u304a\u308a\u307e\u3059\u3002<\/p>\n<p>intelliJ\u3067\u30d5\u30a1\u30a4\u30eb\u3092\u958b\u3053\u3046\u3068\u3059\u308b\u3068\u3001\u81ea\u52d5\u3067Gradle\u30d5\u30a1\u30a4\u30eb\u3092\u8a8d\u8b58\u3057\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u30c0\u30a4\u30a2\u30ed\u30b0\u304c\u8868\u793a\u3057\u307e\u3059\u3002<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9027\" src=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/2018\/11\/153f64f07b85a5546122ce9276f7fb84.png\" alt=\"\" width=\"694\" height=\"298\" srcset=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/2018\/11\/153f64f07b85a5546122ce9276f7fb84.png 949w, https:\/\/www.webcyou.com\/wp-content\/uploads\/2018\/11\/153f64f07b85a5546122ce9276f7fb84-300x129.png 300w, https:\/\/www.webcyou.com\/wp-content\/uploads\/2018\/11\/153f64f07b85a5546122ce9276f7fb84-768x329.png 768w\" sizes=\"auto, (max-width: 694px) 100vw, 694px\" \/><\/p>\n<p>\u3068\u308a\u3042\u3048\u305a\u3001\u305d\u306e\u307e\u307e\u300cOK\u300d\u3092\u62bc\u4e0b\u3002<\/p>\n<p>\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3092\u78ba\u8a8d\u3059\u308b\u3068\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u30d5\u30a1\u30a4\u30eb\u304c\u751f\u6210\u3055\u308c\u3066\u304a\u308a\u307e\u3059\u3002<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9028\" src=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/2018\/11\/a10f7aede3f801ee361cb0855d5526a5.png\" alt=\"\" width=\"289\" height=\"209\" \/><\/p>\n<table>\n<tbody>\n<tr>\n<td>\u300cgradle\u300d\u300c.gradle\u300d\u30d5\u30a9\u30eb\u30c0<\/td>\n<td>Gradle\u672c\u4f53\u304c\u4f7f\u7528\u3059\u308b\u30d5\u30a1\u30a4\u30eb\u304c\u683c\u7d0d\u3055\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>      \u57fa\u672c\u7684\u306b\u306f\u6271\u308f\u306a\u3044\u3002<\/td>\n<\/tr>\n<tr>\n<td>build.gradle<\/td>\n<td>Gradle\u306e\u30d3\u30eb\u30c9\u30d5\u30a1\u30a4\u30eb\u3067\u3001Maven\u306epom.xml\u306b\u76f8\u5f53\u3057\u307e\u3059\u3002<\/p>\n<p>      \u30d3\u30eb\u30c9\u306b\u95a2\u3059\u308b\u60c5\u5831\u3084\u51e6\u7406\u3092\u3053\u3061\u3089\u306b\u8a18\u8ff0\u3002<\/td>\n<\/tr>\n<tr>\n<td>settings.gradle<\/td>\n<td>Gradle\u306e\u8a2d\u5b9a\u60c5\u5831\u3092\u8a18\u8ff0\u3002<\/td>\n<\/tr>\n<tr>\n<td>\u300cgradlew\u300d\u300cgradlew\u300d<\/td>\n<td>\u00a0Gradle\u306e\u5b9f\u884c\u30d0\u30c3\u30c1\u30d5\u30a1\u30a4\u30eb<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u307e\u305f\u3001\u304a\u3082\u3080\u308d\u306b\u300cgradle build\u300d\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3057\u3066\u307f\u307e\u3059\u3002<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">$ gradle build<\/pre>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">&gt; Task :buildEnvironment\r\n\r\n------------------------------------------------------------\r\n\r\nRoot project\r\n\r\n------------------------------------------------------------\r\n\r\nclasspath\r\n\r\nNo dependencies\r\n\r\nA web-based, searchable dependency report is available by adding the --scan option.\r\n\r\nBUILD SUCCESSFUL in 0s\r\n\r\n1 actionable task: 1 executed<\/pre>\n<p>\u3068\u308a\u3042\u3048\u305a\u306f\u6210\u529f\u3057\u307e\u3057\u305f\u304c\u3001\u7279\u306b\u30bd\u30fc\u30b9\u306a\u3069\u306a\u3044\u305f\u3081\u5909\u5316\u306f\u306a\u3044\u6a21\u69d8\u3002<\/p>\n<p>\u305d\u308c\u3067\u306f\u3001Java\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3057\u3066\u300cHello World\u300d\u3092\u8868\u793a\u3057\u3066\u3044\u304d\u307e\u3059\u3002<\/p>\n<h5>Java Class\u4f5c\u6210<\/h5>\n<p>\u305d\u308c\u3067\u306f\u3001Java\u306eClass\u3092\u4f5c\u6210\u3057\u3066\u3044\u304d\u307e\u3059\u3002<\/p>\n<p>src &gt; main &gt; java &gt; hello &gt; HelloWorld.java<\/p>\n<p>\u3092\u4f5c\u6210\u3002<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9035\" src=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/2018\/11\/953b4d53bdf32346245db2a2c1d40708.png\" alt=\"\" width=\"247\" height=\"95\" \/><\/p>\n<p>HelloWorld.java\u306b\u306f\u3001\u4ee5\u4e0b\u306e\u69d8\u306b\u300cHello World\uff01\u300d\u3092\u8868\u793a\u3055\u305b\u308b\u305f\u3081\u306e\u5358\u7d14\u306a\u8a18\u8ff0\u3092\u884c\u3044\u307e\u3059\u3002<\/p>\n<p>HelloWorld.java<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">package hello;\r\n\r\npublic class HelloWorld {\r\n    public static void main(String&#x5B;] args) {\r\n        System.out.println(\"Hello World!\");\r\n    }\r\n}<\/pre>\n<p>java\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u4f7f\u3063\u3066\u3053\u306e\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3092\u30d3\u30eb\u30c9\u3059\u308b\u306e\u3067\u3001\u300cbuild.gradle\u300d\u306b \u300capply plugin: &#8216;java&#8217;\u300d\u3092\u8ffd\u52a0\u3002<\/p>\n<p><strong>build.gradle<\/strong><\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">apply plugin: 'java'<\/pre>\n<p>\u518d\u3073\u3001\u300c<strong>gradle build<\/strong>\u300d\u3092\u5b9f\u884c\u3057\u3066\u307f\u307e\u3059\u3002<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">$ gradle build<\/pre>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">BUILD SUCCESSFUL in 0s\r\n2 actionable tasks: 2 executed<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-9030\" src=\"https:\/\/www.webcyou.com\/wp-content\/uploads\/2018\/11\/2bca5ef2ca5fef3f72611b884deb423f.png\" alt=\"\" width=\"298\" height=\"233\" \/><\/p>\n<p>\u3059\u308b\u3068\u3001\u4eca\u56de\u306f\u300cbuild\u300d\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u304c\u4f5c\u6210\u3055\u308c\u3001\u8272\u3005\u3068\u30d5\u30a1\u30a4\u30eb\u304c\u751f\u6210\u3055\u308c\u307e\u3057\u305f\u3002<\/p>\n<p>\u4ee5\u4e0b\u306ejava\u30b3\u30de\u30f3\u30c9\u3067\u3001\u5b9f\u884c\u3057\u3066\u307f\u308b\u3068\u3002<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">$ java -cp build\/libs\/grabletest.jar hello.HelloWorld\r\nHello World!<\/pre>\n<p>Hello World\u304c\u8868\u793a\u3057\u307e\u3057\u305f\uff01<\/p>\n<p>\u3053\u306e\u30b3\u30de\u30f3\u30c9\u3067\u306e\u5b9f\u884c\u65b9\u6cd5\u4ee5\u5916\u306b\u3082\u3001\u300cgradle run\u300d\u3067\u5b9f\u884c\u3059\u308b\u65b9\u6cd5\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<p>build.gradle\u30d5\u30a1\u30a4\u30eb\u3092\u958b\u3044\u3066\u7de8\u96c6\u3057\u307e\u3059\u3002<\/p>\n<p>build.gradle<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">apply plugin: 'java'\r\napply plugin: 'application'\r\n\r\nmainClassName = 'hello.HelloWorld'<\/pre>\n<p>\u4e0a\u8a18\u306e\u69d8\u306b\u3001\u300capply plugin: &#8216;application&#8217;\u300d\u3068\u300cmainClassName = &#8216;hello.HelloWorld&#8217;\u300d\u3092\u8ffd\u8a18\u3057\u307e\u3059\u3002<\/p>\n<p>application\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u5229\u7528\u3059\u308b\u3068\u3001\u300cgradle run\u300d\u30b3\u30de\u30f3\u30c9\u3067\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u8d77\u52d5\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n<p>\u305d\u308c\u3067\u306f\u5b9f\u884c\u3057\u3066\u307f\u307e\u3059\u3002<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">$ gradle run<\/pre>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">&gt; Task :run\r\n\r\nHello World!\r\n\r\nBUILD SUCCESSFUL in 0s\r\n\r\n2 actionable tasks: 1 executed, 1 up-to-date<\/pre>\n<p>\u6210\u529f\u3057\u3066\u300c<strong>Hello World!<\/strong>\u300d\u304c\u30b3\u30f3\u30bd\u30fc\u30eb\u306b\u8868\u793a\u3057\u307e\u3057\u305f\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4eca\u56de\u306f\u3001\u30d3\u30eb\u30c9\u30c4\u30fc\u30eb\u3067\u3042\u308bGradle\u3092\u7528\u3044\u3066\u3001Java\u30a2\u30d7\u30ea\u3092Gradle\u3067\u30d3\u30eb\u30c9\u3059\u308b\u65b9\u6cd5\u3068\u306a\u308a\u307e\u3059\u3002 Gradle \u516c\u5f0f\u30da\u30fc\u30b8 https:\/\/gradle.org\/ \u516c\u5f0f\u30da\u30fc\u30b8\u306f\u4e0a\u8a18\u306e\u30ea\u30f3\u30af\u3068\u306a\u308a\u307e\u3059\u3002 \u307e\u305a\u306f\u3001G [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[238,147,244,243,239,242],"class_list":["post-8964","post","type-post","status-publish","format-standard","hentry","category-java","tag-gradle","tag-java-2","tag-jdk","tag-jvm","tag-spring","tag-spring-boot"],"_links":{"self":[{"href":"https:\/\/www.webcyou.com\/index.php?rest_route=\/wp\/v2\/posts\/8964","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.webcyou.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webcyou.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webcyou.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webcyou.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=8964"}],"version-history":[{"count":14,"href":"https:\/\/www.webcyou.com\/index.php?rest_route=\/wp\/v2\/posts\/8964\/revisions"}],"predecessor-version":[{"id":9037,"href":"https:\/\/www.webcyou.com\/index.php?rest_route=\/wp\/v2\/posts\/8964\/revisions\/9037"}],"wp:attachment":[{"href":"https:\/\/www.webcyou.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8964"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webcyou.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=8964"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webcyou.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=8964"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}