¡Ü gradle.properties ÆÄÀÏ¿¡...
¡Ü build.gradle ÆÄÀÏ¿¡...
ÀÌ·¸°Ô ¼³Á¤ÇÑ ÈÄ, gradle upload ¸í·ÉÀ» ¼öÇàÇϸé
ÁöÁ¤ÇÑ repository ¿¡ jar ÆÄÀϰú pom ÆÄÀÏÀÌ µðÇ÷ÎÀÌ µÈ´Ù.
ÀÌ ¿¹Á¦´Â gradle maven Ç÷¯±×ÀÎÀ» »ç¿ëÇÏ¿© »ç¼³ ·¹Æ÷ÁöÅ丮¿¡ µðÇ÷ÎÀÌ(deploy, publish)ÇÏ´Â °ÍÀε¥,
maven-publish Ç÷¯±×ÀÎÀº 2017³â 12¿ù 1ÀÏ ÇöÀç incubating ·¹º§¿¡ ÀÖÀ¸¸ç, pom ÆÄÀÏ »ý¼º ¹®Á¦·Î Á¦´ë·Î µ¿ÀÛÇÏÁö ¾Ê´Â´Ù.
Note: Signing the generated POM file generated by this plugin is currently not supported.
Future versions of Gradle might add this functionality. Please use the Maven plugin for the purpose of
publishing your artifacts to Maven Central.
https://docs.gradle.org/current/userguide/publishing_maven.html
°ø½Ä ·¹ÆÛ·±½º¿¡µµ °Á maven Ç÷¯±×ÀÎÀ» ¾²¶ó°í ¾È³»Çϰí ÀÖ´Ù.
ÃßÈÄ ¹öÀü¿¡¼´Â °³¼±µÉ °ÍÀ̶ó°í ÇÏ´Ï °³¼±µÇ¸é maven-publish Ç÷¯±×ÀÎÀ» ¾²¸é µÇ°Ú´Ù.
½ÇÁ¦·Î maven-publish Ç÷¯±×ÀÎÀ» »ç¿ëÇÏ¿©µµ Á¤»óÀûÀ¸·Î jar ÆÄÀÏÀÌ ¾÷·ÎµåµÇÁö¸¸,
ÀÇÁ¸¼º Á¤º¸¸¦ ´ã°í ÀÖ´Â pom ÆÄÀÏÀÌ Á¦´ë·Î »ý¼ºµÇÁö ¾Ê¾Æ,
´Ù¸¥ ÇÁ·ÎÁ§Æ®¿¡¼ maven-publish Ç÷¯±×ÀÎÀ» ÅëÇØ ¾÷·ÎµåµÈ jar ÆÄÀÏÀ» ÂüÁ¶Çϸé
ÀÇÁ¸¼º ÆÄÀÏÀÌ Á¤»óÀûÀ¸·Î ´Ù¿î·ÎµåµÇÁö ¾Ê´Â´Ù.
´ç¿¬ÇÑ ¸»À̰ÚÁö¸¸, gradle dependencies ¸í·ÉÀ¸·Î ºÁµµ
ÇØ´ç jar ÆÄÀÏÀÇ ÀÇÁ¸¼º Á¤º¸°¡ Á¤È®È÷ º¸ÀÌÁö ¾Ê°ÔµÈ´Ù. ¿¹¸¦ µé¸é
¡Ü gradle maven Ç÷¯±×ÀÎÀ» ÅëÇØ ¾÷·ÎµåµÈ
kr.zany.sample:my-module À» ÂüÁ¶ÇÏ´Â ÇÁ·ÎÁ§Æ®¿¡¼ ÀÇÁ¸¼º Á¤º¸¸¦ º¸¸é,
compile - Dependencies for source set 'main' (deprecated, use 'implementation ' instead).
+--- org.springframework.boot:spring-boot-starter-web: -> 1.5.9.RELEASE
| +--- org.springframework.boot:spring-boot-starter:1.5.9.RELEASE
| | +--- org.springframework.boot:spring-boot:1.5.9.RELEASE
| | | +--- org.springframework:spring-core:4.3.13.RELEASE
| | | \--- org.springframework:spring-context:4.3.13.RELEASE
| | | +--- org.springframework:spring-aop:4.3.13.RELEASE
... »ý·« ...
+--- kr.zany.sample:my-module:0.9.44-RELEASE ¢¸ ¿©±â°¡ kr.zany.sample:my-module ÀÇ ÀÇÁ¸¼º Á¤º¸ÀÌ´Ù.
| +--- org.apache.commons:commons-lang3:3.4 -> 3.7 ¢¸ apache commons-lang3
| +--- commons-io:commons-io:2.5 -> 2.6 ¢¸ apache commons-io
| \--- commons-codec:commons-codec:1.10 ¢¸ apache commons-codec À» ÂüÁ¶Çϰí ÀÖ´Ù.
+--- org.projectlombok:lombok:1.16.18
+--- org.apache.commons:commons-lang3:3.7
+--- commons-io:commons-io:2.6
... »ý·« ...
| \--- org.codehaus.mojo:animal-sniffer-annotations:1.14
\--- com.google.code.gson:gson:2.8.2
¡Ü ¹Ý¸é gradle maven-publish Ç÷¯±×ÀÎÀ» ÅëÇØ ¾÷·ÎµåµÈ
kr.zany.sample:my-module À» ÂüÁ¶ÇÏ´Â ÇÁ·ÎÁ§Æ®¿¡¼ ÀÇÁ¸¼º Á¤º¸¸¦ º¸¸é,
ÀÇÁ¸¼º Á¤º¸°¡ Á¦´ë·Î º¸ÀÌÁö ¾ÊÀ¸¸ç ½ÇÁ¦·Î ÂüÁ¶ ¸ðµâÀÌ ´Ù¿î·ÎµåµÇÁö ¾Ê´Â´Ù.
compile - Dependencies for source set 'main' (deprecated, use 'implementation ' instead).
+--- org.springframework.boot:spring-boot-starter-web: -> 1.5.9.RELEASE
| +--- org.springframework.boot:spring-boot-starter:1.5.9.RELEASE
| | +--- org.springframework.boot:spring-boot:1.5.9.RELEASE
| | | +--- org.springframework:spring-core:4.3.13.RELEASE
| | | \--- org.springframework:spring-context:4.3.13.RELEASE
| | | +--- org.springframework:spring-aop:4.3.13.RELEASE
... »ý·« ...
+--- kr.zany.sample:my-module:0.9.44-RELEASE ¢¸ ¿©±â°¡ kr.zany.sample:my-module ÀÇ ÀÇÁ¸¼º Á¤º¸ÀÌ´Ù.
+--- org.projectlombok:lombok:1.16.18
+--- org.apache.commons:commons-lang3:3.7
+--- commons-io:commons-io:2.6
... »ý·« ...
| \--- org.codehaus.mojo:animal-sniffer-annotations:1.14
\--- com.google.code.gson:gson:2.8.2
|