{"id":1329,"date":"2020-04-09T13:46:02","date_gmt":"2020-04-09T04:46:02","guid":{"rendered":"http:\/\/yoonhada.com\/?p=1329"},"modified":"2023-12-26T23:48:29","modified_gmt":"2023-12-26T14:48:29","slug":"android-gradle-%ec%99%b8%eb%b6%80-%eb%9d%bc%ec%9d%b4%eb%b8%8c%eb%9f%ac%eb%a6%ac-%ec%b6%94%ea%b0%80","status":"publish","type":"post","link":"http:\/\/yoonhada.com\/?p=1329","title":{"rendered":"Android Gradle \uc678\ubd80 \ub77c\uc774\ube0c\ub7ec\ub9ac \ucd94\uac00"},"content":{"rendered":"\n<h2 class=\"has-blue-color has-text-color wp-block-heading\"><strong>\uac00\uc7a5 \uae30\ubcf8\uc801 Gradle \uc678\ubd80\ub77c\uc774\ube0c\ub7ec\ub9ac \ucc38\uc870\u00a0\ubc29\ubc95<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a0app module\uc758 dependencies \ube14\ub85d\uc5d0 \uc678\ubd80 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc9c0\uc815\ud569\ub2c8\ub2e4. \uc678\ubd80 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc9c0\uc815\ud560\ub54c compile \uba85\ub839\uc744 \uc0ac\uc6a9\ud569\ub2c8\ub2e4.\u00a0<br> <a rel=\"noreferrer noopener\" href=\"http:\/\/fsd-jinss.tistory.com\/36\" target=\"_blank\">http:\/\/fsd-jinss.tistory.com\/36<\/a>\u00a0\uc55e\uc11c \uc0dd\uc131\ud588\ub358 \uc548\ub4dc\ub85c\uc774\ub4dc \uadf8\ub798\ub4e4 \ud504\ub85c\uc81d\ud2b8\uc5d0\uc11c\uc758 app module gradle dependencies \ubd80\ubd84\uc744 \uc0b4\ud3b4 \ubcf4\uc2dc\uaca0\uc2b5\ub2c8\ub2e4. <\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">dependencies {\n    compile fileTree(dir: 'libs', include: ['*.jar'])                    \/\/1\n    testCompile 'junit:junit:4.12'                                       \/\/2\n    compile 'com.android.support:appcompat-v7:26.0.0-alpha1'            \/\/3\n}<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">1. libs\ud3f4\ub354\uc758 JAR\ud30c\uc77c\uc744 \ucd94\uac00\ud558\ub294 \ubc29\ubc95\uc785\ub2c8\ub2e4.<br> 2. \ud14c\uc2a4\ud2b8 \ube4c\ub4dc\uc2dc \ucc38\uc870\ud558\ub294 \ub77c\uc774\ube0c\ub7ec\ub9ac \uc785\ub2c8\ub2e4. <br> 3. \ub85c\uceec\uc5d0 \uc5c6\ub294, \uc678\ubd80\ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ucc38\uc870\ud569\ub2c8\ub2e4. Gradle \uc5d0\uc11c \uc678\ubd80 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ucc38\uc870\ud558\uae30 \uc704\ud574\uc11c\ub294 \ub2e4\uc74c \uc138\uac00\uc9c0 \uc815\ubcf4\uac00 \ud544\uc694\ud569\ub2c8\ub2e4. <br> &#8211; group Id : \ub77c\uc774\ube0c\ub7ec\ub9ac \ud328\ud0a4\uc9c0 \uc774\ub984\uc774 \ud544\uc694\ud569\ub2c8\ub2e4. (<strong>com.android.support<\/strong>) <br> &#8211; arifact id : \ub77c\uc774\ube0c\ub7ec\ub9ac \uc774\ub984\uc774 \ud544\uc694\ud569\ub2c8\ub2e4. (<strong>appcompat)<\/strong> <br> &#8211; version \u00a0 : \ucc38\uc870\ud558\ub294 \ubc84\uc804\uba85\uc774 \ud544\uc694\ud569\ub2c8\ub2e4. (<strong>v7:26.0.0-alpha1)<\/strong> <\/p>\n\n\n\n<h2 class=\"has-blue-color has-text-color wp-block-heading\"><strong>\ub2e4\ub978 \ubaa8\ub4c8 \uc18c\uc2a4\ucf54\ub4dc \ucc38\uc870\ud558\uae30<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\uc544\ub798\ub294 \ub77c\uc774\ube0c\ub7ec\ub9ac \ubaa8\ub4c8(library module,&nbsp;<strong>app module \ub9d0\uace0\uc694<\/strong>)\uc758 \uc18c\uc2a4\ucf54\ub4dc \ucc38\uc870\ud558\ub294 \ubc29\ubc95\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">dependencies {\n   compile project(':mylibrary') \n}<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\ub2e4\uc74c\uc740 \ud558\uc704\ud3f4\ub354\uc5d0 \uc704\uce58\ud55c \ub77c\uc774\ube0c\ub7ec\ub9ac \ubaa8\ub4c8\uc758 \uc18c\uc2a4\ucf54\ub4dc\ub97c \ucc38\uc870\ud558\ub294 \ubc29\ubc95\uc785\ub2c8\ub2e4.<br> lib_modules \ud3f4\ub354 \ud558\uc704\uc5d0 mylibrary\uac00 \uc704\uce58\ud55c\ub2e4\uba74 \ub2e4\uc74c\uacfc \uac19\uc774 \uae30\uc220\ud569\ub2c8\ub2e4. <\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">dependencies {\n   compile project(':lib_modules:mylibrary') \n } <\/pre>\n\n\n\n<h2 class=\"has-blue-color has-text-color wp-block-heading\"><strong>\ub514\ubc84\uadf8 \ubaa8\ub4dc\uc640 \ub9b4\ub9ac\uc988 \ubaa8\ub4dc \ucc38\uc870\ud558\uae30<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a0dependencies {<br> \u00a0debugCompile &#8216;com.abcd.test:myTest-android:1.3&#8217; <br> \u00a0releaseCompile &#8216;com.abcd.test:myTest_release-android:1.3&#8217; <br> } <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ub514\ubc84\uadf8 \ucef4\ud30c\uc77c\uacfc \ub9b4\ub9ac\uc988 \ucef4\ud30c\uc77c\ub85c \uad6c\ubd84\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<h2 class=\"has-blue-color has-text-color wp-block-heading\"><strong>\uc548\ub4dc\ub85c\uc774\ub4dc \uc720\ub2db \ud14c\uc2a4\ud2b8 \ucc38\uc870\ud558\uae30<\/strong><\/h2>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">dependencies {\n    androidTestCompile 'junit:junit:4.12'\n}<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\ucc38\uace0\ub85c androidTestCompile\uc740 \uc548\ub4dc\ub85c\uc774\ub4dc UI \ud14c\uc2a4\ud305\ud560\ub54c \uc0ac\uc6a9\ud558\ub294 \uba85\ub839\uc5b4\ub85c, testCompile\uacfc \uad6c\ubcc4\ub429\ub2c8\ub2e4.<\/p>\n\n\n\n<h2 class=\"has-blue-color has-text-color wp-block-heading\"><strong>\uacf5\uac1c\ub77c\uc774\ube0c\ub7ec\ub9ac \ucc38\uc870\ud558\uae30 &#8211; JAR \ud30c\uc77c<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">HTTP \ud074\ub77c\uc774\uc5b8\ud2b8\uc640 \uc6f9\uc18c\ucf13 \ud074\ub77c\uc774\uc5b8\ud2b8\ub97c \uc9c0\uc6d0\ud558\ub294 AndroidSync \ucc38\uc870 \uc608\uc785\ub2c8\ub2e4. github\uc5d0 Gradle\uc5d0\uc11c \uac04\ud3b8\ud558\uac8c \ucd94\uac00\ud558\ub294 \ubc29\uc2dd\uc744 \uc18c\uac1c\ud558\uace0\uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&nbsp;dependencies{\n compile 'com.koushikdutta.async:androidasync:2.+'\n}<\/pre>\n\n\n\n<h2 class=\"has-blue-color has-text-color wp-block-heading\"><strong>\uacf5\uac1c\ub77c\uc774\ube0c\ub7ec\ub9ac \ucc38\uc870\ud558\uae30 &#8211; AAR \ud30c\uc77c<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">AAR\ud30c\uc77c\uc744 \ucc38\uc870\ud574\uc57c\ud558\ub294 \uacbd\uc6b0\uac00 \uc788\uc2b5\ub2c8\ub2e4. &nbsp;@aar\uc744 \ub05d\uc5d0 \ubd99\uc5ec\uc8fc\uba74 \ub429\ub2c8\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">dependencies{\n  complie 'com.abcd:andrid-xxx:1.0.1@aar'\n}<\/pre>\n\n\n\n<h2 class=\"has-blue-color has-text-color wp-block-heading\"><strong>\ub85c\uceec\uc5d0 \uc788\ub294 AAR\ud30c\uc77c \ucc38\uc870\ud558\uae30<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\ub85c\uceec\uc5d0 AAR\uc744 \ubcf5\uc0ac\ud558\uc5ec \ucc38\uc870\ud558\ub294 \uacbd\uc6b0\ub3c4 \uc788\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub7f4\ub54c\ub294 libs \ud3f4\ub354\uc5d0 \ubcf5\uc0ac\ud6c4 gradle\uc744 \ud1b5\ud574 \ucc38\uc870\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uc774\ub54c module build.gradle \ud30c\uc77c\uc758 dependencies \ube14\ub85d\ub9cc \ubcc0\uacbd\ud574\uc11c\ub294 \uc548\ub418\uace0, repositories \ube14\ub85d\ub3c4 \ud568\uaed8 \ubcc0\uacbd\ud574\uc57c \ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">repositories{\n    flatDirs{\n        dirs 'libs'\n    }\n}<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\ub2e4\uc74c \uc608\ub294 mylibrary \ubaa8\ub4c8\uc758 \ud328\uc9c0 \uc774\ub984\uacfc aar\ud30c\uc77c \uc608\uc2dc\uc774\ub984 \ubc84\uc804 1.0\uc73c\ub85c \ub85c\uceec\uc5d0 \uc788\ub294 \uacbd\uc6b0 \uc608\uc785\ub2c8\ub2e4.&nbsp;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">dependencies{\n  compile 'com.example.mylibray:myTest:1.0@aar'\n}<\/pre>\n\n\n\n<h2 class=\"has-blue-color has-text-color wp-block-heading\"><strong>.so(JNI)\ud30c\uc77c \ucc38\uc870\ud558\uae30<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">so \ud30c\uc77c\uc744 \ucc38\uc870\ud574\uc57c\ud558\ub294 \uacbd\uc6b0\ub3c4 \uc788\uc2b5\ub2c8\ub2e4. libs\ud3f4\ub354 \ud558\uc704\uc5d0 x86, armeabi-v7a \ub4f1 \ud3f4\ub354\ub97c \ub9cc\ub4e4\uace0 \uadf8\uc5d0\ub9de\ub294 .so\ud30c\uc77c\uc744 \ubcf5\uc0ac\ud558\uba74 \ub429\ub2c8\ub2e4. (JNI \ucc38\uace0\ud558\uc138\uc694)<br> \uc544\ub798\uc640 \uac19\uc774 \uc791\uc131\ud558\uc2dc\uba74 \ub418\uaca0\uc2b5\ub2c8\ub2e4. <br> sourceSets\ub294 \uc548\ub4dc\ub85c\uc774\ub4dc \uc571\uc744 gradle\ub85c \ube4c\ub4dc\ud558\uae30 \uc704\ud574 \uc0ac\uc804\uc5d0 \uc57d\uc18d\ub41c \ud3f4\ub354 \uad6c\uc870\uc785\ub2c8\ub2e4. \uba54\uc778\uc18c\uc2a4\uc758 jniLibs.srcDirs \ud56d\ubaa9\uc744 libs\ub85c \uc9c0\uc815\ud569\ub2c8\ub2e4. <\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">android {\n sourceSets{\n    main{\n     jniLibs.srcDirs = ['libs']\n    }\n  }\n}<\/pre>\n\n\n\n<h2 class=\"has-blue-color has-text-color wp-block-heading\"><strong>\uadf8 \uc678\uc758 \uacbd\uc6b0.<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Gradle\uc740 \uc678\ubd80\ub77c\uc774\ube0c\ub7ec\ub9ac\ub974 \uac00\uc838\uc62c\ub54c, \uadf8\ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \ub0b4\ubd80\uc801\uc73c\ub85c \ucc38\uc870\ud558\ub294 \ub2e4\ub978\ub77c\uc774\ube0c\ub7ec\ub9ac\ub3c4 \ud568\uaed8 \ub561\uaca8\uc635\ub2c8\ub2e4. \uc774\ub7f4 \ub54cexclude group \uc73c\ub85c \ud2b9\uc815 \ucc38\uc870\uadf8\ub8f9\uc744 \uc81c\uc678\uc2dc\ud0ac \uc218 \ub3c4 \uc788\uc2b5\ub2c8\ub2e4. \ud604\uc7ac \ud504\ub85c\uc81d\ud2b8\uc640 \uc758\ub3c4\uc9c0\uc54a\uac8c \uac00\uc838\uc624\ub294 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 \ubc84\uc804 \ucda9\ub3cc\ubb38\uc81c\ub85c \uc0ac\uc6a9\ud558\ub294 \ud3b8\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">compile('xxx.xxx.xx:2.2.2'){&lt;br> \u00a0&lt;strong>exclude group:&lt;\/strong>\u00a0'com.xxx' &lt;br>}<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">transitive \uc635\uc158\uc744 \uc904 \uc218 \uc788\uc2b5\ub2c8\ub2e4. aar\uc744 \ubd99\uc5ec \ucc38\uc870\ud558\uac8c\ub418\uba74 transitive\u00a0\uc635\uc158\uc740 false \ub85c \ubcc0\uacbd\ub429\ub2c8\ub2e4. (aar\uc758 \uacbd\uc6b0 \uadf8\ub7f0\uac83 \uac19\uc2b5\ub2c8\ub2e4.)<br> \uba85\uc2dc\uc801\uc73c\ub85c true\uac12\uc744 \uc900\ub2e4\uba74, aar \ud30c\uc77c\uc774 \ud544\uc694\ub85c \ud558\ub294 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ucd94\uac00\ub85c \ub561\uaca8 \uc624\uac8c \ub429\ub2c8\ub2e4. <\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">compile('xxx.xxx.xx:2.2.2'){\n &lt;strong>transitive\u00a0&lt;\/strong>= true or false \n}<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\uac00\uc7a5 \uae30\ubcf8\uc801 Gradle \uc678\ubd80\ub77c\uc774\ube0c\ub7ec\ub9ac \ucc38\uc870\u00a0\ubc29\ubc95 \u00a0app module\uc758 dependencies \ube14\ub85d\uc5d0 \uc678\ubd80 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc9c0\uc815\ud569\ub2c8\ub2e4. \uc678\ubd80 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc9c0\uc815\ud560\ub54c compile \uba85\ub839\uc744 \uc0ac\uc6a9\ud569\ub2c8\ub2e4.\u00a0 http:\/\/fsd-jinss.tistory.com\/36\u00a0\uc55e\uc11c \uc0dd\uc131\ud588\ub358 \uc548\ub4dc\ub85c\uc774\ub4dc \uadf8\ub798\ub4e4 \ud504\ub85c\uc81d\ud2b8\uc5d0\uc11c\uc758 app module gradle dependencies \ubd80\ubd84\uc744 \uc0b4\ud3b4 \ubcf4\uc2dc\uaca0\uc2b5\ub2c8\ub2e4. 1. libs\ud3f4\ub354\uc758 JAR\ud30c\uc77c\uc744 \ucd94\uac00\ud558\ub294 \ubc29\ubc95\uc785\ub2c8\ub2e4. 2. \ud14c\uc2a4\ud2b8 \ube4c\ub4dc\uc2dc \ucc38\uc870\ud558\ub294 \ub77c\uc774\ube0c\ub7ec\ub9ac \uc785\ub2c8\ub2e4. 3. \ub85c\uceec\uc5d0 \uc5c6\ub294, \uc678\ubd80\ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ucc38\uc870\ud569\ub2c8\ub2e4. Gradle \uc5d0\uc11c \uc678\ubd80 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ucc38\uc870\ud558\uae30 \uc704\ud574\uc11c\ub294 \ub2e4\uc74c \uc138\uac00\uc9c0 \uc815\ubcf4\uac00 &hellip;<br \/><a href=\"http:\/\/yoonhada.com\/?p=1329\" class=\"more-link pen_button pen_element_default pen_icon_arrow_double\"><span class=\"screen-reader-text\">Android Gradle \uc678\ubd80 \ub77c\uc774\ube0c\ub7ec\ub9ac \ucd94\uac00<\/span> \ub354\ubcf4\uae30<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[83],"tags":[17,54],"class_list":["post-1329","post","type-post","status-publish","format-standard","hentry","category-archive","tag-android","tag-gradle"],"_links":{"self":[{"href":"http:\/\/yoonhada.com\/index.php?rest_route=\/wp\/v2\/posts\/1329","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/yoonhada.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/yoonhada.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/yoonhada.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/yoonhada.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1329"}],"version-history":[{"count":1,"href":"http:\/\/yoonhada.com\/index.php?rest_route=\/wp\/v2\/posts\/1329\/revisions"}],"predecessor-version":[{"id":1330,"href":"http:\/\/yoonhada.com\/index.php?rest_route=\/wp\/v2\/posts\/1329\/revisions\/1330"}],"wp:attachment":[{"href":"http:\/\/yoonhada.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1329"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/yoonhada.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1329"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/yoonhada.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1329"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}