<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://kwonnam.pe.kr/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://kwonnam.pe.kr/wiki/feed.php">
        <title>권남 gradle</title>
        <description></description>
        <link>https://kwonnam.pe.kr/wiki/</link>
        <image rdf:resource="https://kwonnam.pe.kr/wiki/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-05-10T22:55:41+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/5?rev=1562734285&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/6?rev=1607658684&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/7?rev=1649911388&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/ant?rev=1403849123&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/application?rev=1648651170&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/apt?rev=1514894034&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/build_env?rev=1600240919&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/buildlifecycle?rev=1409290856&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/continuous_build?rev=1437960421&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/customplugins?rev=1590320614&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/customtask?rev=1350027799&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/daemon?rev=1543981053&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/dependencies?rev=1598931112&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/docker?rev=1543559251&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/eclipse?rev=1447433189&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/eclipse_buildship?rev=1447433148&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/editorconfig?rev=1574302497&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/fatjar?rev=1515022656&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/files?rev=1403837325&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/from_maven?rev=1403194730&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/ftp?rev=1427354710&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/git_publish?rev=1574302452&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/gradle_version_git_plugin?rev=1673913894&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/groovy?rev=1410373026&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/idea?rev=1594086020&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/init_scripts?rev=1390269242&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/jacoco?rev=1541562112&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/java?rev=1656574563&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/javascript?rev=1350982680&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/jetty?rev=1349176387&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/jooq_codegen?rev=1514334163&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/jpa_metamodel_generation?rev=1654215822&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/kotlin_dsl?rev=1683591525&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/logging?rev=1390269189&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/maven?rev=1527742401&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/maven_publishing?rev=1560316281&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/multiproject?rev=1657070427&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/netbeans?rev=1411623295&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/nodejs?rev=1653025186&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/organizing_build_logic?rev=1442913859&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/plugins?rev=1553314958&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/project_report?rev=1566197166&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/propdeps?rev=1478052974&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/querydsl_native_sql_codegen?rev=1535691233&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/report?rev=1349351118&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/shadow?rev=1652013836&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/shell_completion?rev=1648606606&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/sonarqube?rev=1524218436&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/ssh?rev=1403863470&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/task?rev=1527741932&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/testfixtures?rev=1649984277&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/tomcat?rev=1446866785&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/version_catalog?rev=1653523924&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/web?rev=1412212224&amp;do=diff"/>
                <rdf:li rdf:resource="https://kwonnam.pe.kr/wiki/gradle/wrapper?rev=1657175393&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://kwonnam.pe.kr/wiki/lib/tpl/dokuwiki/images/favicon.ico">
        <title>권남</title>
        <link>https://kwonnam.pe.kr/wiki/</link>
        <url>https://kwonnam.pe.kr/wiki/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/5?rev=1562734285&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-07-10T13:51:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:5</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/5?rev=1562734285&amp;do=diff</link>
        <description>Gradle 5

	*  Gradle 5.0 is here: Now with Java 11 support, production ready Kotlin DSL, and more! - JAXenter
	*  Java 11 지원</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/6?rev=1607658684&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-11T12:51:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:6</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/6?rev=1607658684&amp;do=diff</link>
        <description>Gradle 6

참조

	*  Gradle5 -&gt; 6 마이그레이션</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/7?rev=1649911388&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-04-14T13:43:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:7</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/7?rev=1649911388&amp;do=diff</link>
        <description>Gradle 7

	*  Gradle 7.0 Release Notes
	*  Gradle | What's new in Gradle 7.0

참조

	*  Top Gradle 7 features &amp; improvements - YouTube</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/ant?rev=1403849123&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-27T15:05:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:ant</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/ant?rev=1403849123&amp;do=diff</link>
        <description>Gradle Ant 호출

	*  Using Ant from Gradle
	*  build.xml을 읽어서 태스크 생성, AntBuilder 이용, “ant clean compile”.execute() 형태의 호출 등이 가능하다.
	*  AntBuilder의 인스턴스 ant를 사용하는 것이 보통이다.
	*  Using Ant from Groovy 참조
	*  AntBuilder 참조
	*</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/application?rev=1648651170&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-30T23:39:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:application</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/application?rev=1648651170&amp;do=diff</link>
        <description>Gradle Application Plugin

	*  Gradle Application Plugin
	*  Gradle Goodness: Running Java Tasks With Gradle
	*  Java Application을 실행하고, 의존 라이브러리를 묶어서 배포할 수 있는 zip 파일 배포본을 만들어주는 The Distribution Plugin을 기본 포함한다.
	*  CreateStartScripts

설정


application {
    // -Pmain=FQCN 으로 지정하게 함. 없으면 기본 class
    mainClassName = project.properties.get(&quot;main&quot;, 'package.fqcn.DefaultRunClassName')
    applicationDefaultJvmArgs += &quot;--enable-preview&quot; // java 파라미터
}…</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/apt?rev=1514894034&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-01-02T20:23:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:apt</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/apt?rev=1514894034&amp;do=diff</link>
        <description>Gradle APT Plugin

	*  &lt;https://github.com/tbroyer/gradle-apt-plugin&gt;

Java APT 를 더 쉽고 안전하게 적용할 수 있게 해주는 플러그인.

TODO JPA, QueryDSL 소스 Generation을 이 플러그인으로 구현해보기.</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/build_env?rev=1600240919&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-16T16:21:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:build_env</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/build_env?rev=1600240919&amp;do=diff</link>
        <description>Gradle 빌드 환경 설정

	*  Gradle Build Environment 참조
	*  gradle.properties 로 기본 빌드 환경을 설정할 수 있다.
		*  $HOME/.gradle/gradle.properties 
		*  프로젝트홈/gradle.properties
		*  명령행에서 시스템 프라퍼티로 명시 : -Dsome.property</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/buildlifecycle?rev=1409290856&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-08-29T14:40:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:buildlifecycle</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/buildlifecycle?rev=1409290856&amp;do=diff</link>
        <description>Gradle Build Lifecycle

	*  Build Lifecycle

Gradle은 의존성 기반의 프로그래밍용 언어이다. 이 말은 태스크를 정의하고 또한 태스크들 사이의 의존성도 정의 할 수 있다는 뜻이다. 

Gradle은 태스크들이 의존성의 순서에 따라 실행되고, 오직 한 번만 실행될 것임을 보장한다.</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/continuous_build?rev=1437960421&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-07-27T10:27:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:continuous_build</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/continuous_build?rev=1437960421&amp;do=diff</link>
        <description>Gradle Continuous Build

	*  Gradle 2.5 Does Continuous Builds</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/customplugins?rev=1590320614&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-24T20:43:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:customplugins</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/customplugins?rev=1590320614&amp;do=diff</link>
        <description>Gradle Custom Plugins

	*  Gradle Custom Plugins
	*  Gradle Custom Plugin 만들기 참조

Gradle 플러그인은 재사용 가능한 빌드 로직을 패키지화하여 여러 서로다른 프로젝트와 빌드에서 사용할 수 있도록 한 것이다.

플러그인은 아무 언어로 작성해도 되며 Java 바이트코드로 컴파일해서 제공하기만 하면 된다.</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/customtask?rev=1350027799&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-10-12T16:43:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:customtask</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/customtask?rev=1350027799&amp;do=diff</link>
        <description>Gradle Custom Task

	*  Gradle Custom Task

Gradle은 두가지 타입의 태스크를 지원한다. 하나는 간단한 태스크로 액션 클로저를 사용해 정의한다. 가장 기본적인 형태이다. 이 타입의 태스크는 클로저에 태스크의 행위를 기술한다. 빌드 스크립트에서 단 한 번만 쓸법한 태스크를 구현할 때 좋다.</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/daemon?rev=1543981053&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-12-05T12:37:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:daemon</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/daemon?rev=1543981053&amp;do=diff</link>
        <description>Gradle Daemon

	*  The Gradle Daemon
	*  Gradle을 대몬으로 띄워둔 상태에서 고속으로 빌드를 수행할 수 있다.

daemon 실행

	*  --daemon 옵션을 주면서 태스크를 실행하면 대몬이 없으면 대몬을 생성하고 존재하면 그것을 사용한다.</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/dependencies?rev=1598931112&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-01T12:31:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:dependencies</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/dependencies?rev=1598931112&amp;do=diff</link>
        <description>Gradle Dependencies

	*  Dependency Management Basic
	*  Dependency Management

의존성 소개

	*  Gradle은 이행적(transitive) 의존성 관리를 지원한다.
	*  Maven과 Ivy를 지원한다.
	*  이행적 의존성이 아닌 일반 파일로 저장된 외부 라이브러리도 지원한다.
	*</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/docker?rev=1543559251&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-30T15:27:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:docker</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/docker?rev=1543559251&amp;do=diff</link>
        <description>Gradle Docker Plugin

	*  Gradle-Docker Gradle Docker 플러그인

참고

	*  Getting Started · Spring Boot with Docker
	*  Dockerizing a Spring Boot Application | Baeldung</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/eclipse?rev=1447433189&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-11-14T01:16:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:eclipse</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/eclipse?rev=1447433189&amp;do=diff</link>
        <description>Gradle Eclipse Plugin

	*  Eclipse Plugin
	*  Eclipse 플러그인은 Eclpise IDE 설정 파일을 생성하여, Eclipse로 프로젝트를 import할 수 있도록 한다(File - Import ... - Existing Projects into Workspace).
	*  외부 의존성과 프로젝트 의존성을 모두 고려하여 설정 파일을 생성한다.</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/eclipse_buildship?rev=1447433148&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-11-14T01:15:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:eclipse_buildship</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/eclipse_buildship?rev=1447433148&amp;do=diff</link>
        <description>Eclipse Buildship

	*  Eclipse Buildship
	*  &lt;https://gradle.org/eclipse/&gt;
	*  Eclipse 공식 Gradle Plugin</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/editorconfig?rev=1574302497&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-21T11:14:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:editorconfig</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/editorconfig?rev=1574302497&amp;do=diff</link>
        <description>Gradle editorconfig plugin

	*  EditorConfig 규칙을 지켰는지 확인
	*  &lt;https://github.com/ec4j/editorconfig-gradle-plugin&gt;
	*  &lt;https://plugins.gradle.org/plugin/org.ec4j.editorconfig&gt;</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/fatjar?rev=1515022656&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-01-04T08:07:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:fatjar</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/fatjar?rev=1515022656&amp;do=diff</link>
        <description>Gradle Fatjar

	*  Creating a Fat Jar in Gradle</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/files?rev=1403837325&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-27T11:48:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:files</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/files?rev=1403837325&amp;do=diff</link>
        <description>Gradle 파일 다루기

	*  Working With Files

파일 객체 확보

	*  Project.file() 메소드로 프로젝트에 상대적인 경로에 있는 파일 객체를 얻을 수 있다.

// 프로젝트 디렉토리에 대해 상대 경로
File configFile = file('src/config.xml')

// 절대 경로
configFile = file(configFile.absoluteFile)

// 현재 명령이 실행된 위치의 상대 경로로 된 파일 객체 사용
configFile = file(new File('src/config.xml'))</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/from_maven?rev=1403194730&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T01:18:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:from_maven</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/from_maven?rev=1403194730&amp;do=diff</link>
        <description>Maven에서 Gradle로

Gradle이 Maven보다 좋았던 점

	*  프로젝트 구성과 빌드는 근본적으로 “구성”이라는 정적인 요소와 “빌드”라는 동적인 요소의 집합이다. 이를 Maven은 정적인 데이터를 저장하는 XML로 만들어서 동적인 행위 정의를 매우 어렵게 만들었다.</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/ftp?rev=1427354710&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-03-26T16:25:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:ftp</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/ftp?rev=1427354710&amp;do=diff</link>
        <description>Gradle FTP

ant ftp task 사용.


repositories {
    mavenCentral()
}

configurations {
    ftpAntTask
}

dependencies {
    ftpAntTask &quot;org.apache.ant:ant-commons-net:1.9.4&quot;
}

ext {
    ftpServer = 'localhost'
    ftpPort = 21
    ftpUserId = 'someuser'
    ftpPassword = 'passw@rd'
    ftpRemoteDir = 'remote/target/dir'
}

task ftpUpload &lt;&lt; {
    ant {
        taskdef(name: 'ftp',
                classname: 'org.apache.tools.ant.taskdefs.optional.net.FTP',
                classpath: configuration…</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/git_publish?rev=1574302452&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-21T11:14:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:git_publish</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/git_publish?rev=1574302452&amp;do=diff</link>
        <description>Gradle git-publish plugin

	*  &lt;https://github.com/ajoberstar/gradle-git-publish&gt;</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/gradle_version_git_plugin?rev=1673913894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-01-17T09:04:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:gradle_version_git_plugin</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/gradle_version_git_plugin?rev=1673913894&amp;do=diff</link>
        <description>Gradle Git Version Plugin

	*  &lt;https://github.com/qoomon/gradle-git-versioning-plugin&gt;</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/groovy?rev=1410373026&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-11T03:17:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:groovy</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/groovy?rev=1410373026&amp;do=diff</link>
        <description>Gradle Groovy Plugin

	*  Groovy Plugin

Groovy 플러그인은 Gradle Java Plugin를 상속하고 Groovy 프로젝트 지원을 추가한 것이다. Groovy 단독 혹은 Groovy/Java 혼합 프로젝트를 지원한다. Java 단독도 가능하다. Java와 Groovy간의 접합(Joint) 컴파일을 지원한다.</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/idea?rev=1594086020&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-07T10:40:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:idea</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/idea?rev=1594086020&amp;do=diff</link>
        <description>Gradle IntelliJ IDEA

	*  propdeps plugin를 사용하지 않는 이상 idea 플러그인을 사용할 필요는 거의 없다. IntelliJ 자체의 Gradle 플러그인을 사용한다.
	*  gradle-idea-ext-plugin IntelliJ IDEA 부가 설정을 해줄 수 있는 플러그인.
	*  Gradle idea plugin
	*  IdeaProject
	*</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/init_scripts?rev=1390269242&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-01-21T10:54:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:init_scripts</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/init_scripts?rev=1390269242&amp;do=diff</link>
        <description>Gradle Initialization Scripts - 초기화 스크립트

	*  Initialization Scripts

기본 사용법

초기화 스크립트는 Gradle의 다른 스크립트와 유사하다. 하지만 빌드가 시작되기 전에 실행된다.

	*  시스템 전역 설정. 예를들면 커스텀 플러그인 찾을 위치 지정.</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/jacoco?rev=1541562112&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-07T12:41:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:jacoco</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/jacoco?rev=1541562112&amp;do=diff</link>
        <description>Gradle JaCoCo Plugin

	*  jacoco Code Coverage 플러그인
	*  Gradle 1.6 부터 기본 내장
	*  Gradle Jacoco Plugin / JacocoTaskExtension
	*  Gradle SonarQube 플러그인과 함께 작동할 수 있다.
	*  Jenkins Jacoco Plugin사용시 커버리지 통계에서 아예 빼버려야 할 클래스가 있을 경우에는 gradle jacoco가 아닌</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/java?rev=1656574563&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-06-30T16:36:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:java</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/java?rev=1656574563&amp;do=diff</link>
        <description>Gradle Java Plugin

	*  Java Plugin


apply plugin: 'java'


	*  Gradle Dependencies

Java Project 기본 build.gradle

	*  기본적인 자바 프로젝트 구성을 도와주는 build.gradle로 Eclipse 프로젝트를 가정하고 있다.


apply plugin: 'java'
apply plugin: 'eclipse'

ext {
  javaVersion='1.6'
}

buildDir = 'build'

repositories {
  mavenCentral()
}

dependencies {
  compile '원하는 모듈'
  testCompile group: 'junit', name: 'junit', version: '4.+'
}

task initSrc &lt;&lt; {
    project.sourceSets*.allSource.srcDirTrees.flatten().dir.each { dir -&gt;
…</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/javascript?rev=1350982680&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-10-23T17:58:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:javascript</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/javascript?rev=1350982680&amp;do=diff</link>
        <description>Gradle Javascript Plugin

gradle-js-plugin

	*  &lt;http://eriwen.github.com/gradle-js-plugin/&gt;
	*  Google Javascript Closure Compiler 참조.

gradle-jslint-plugin

	*  &lt;https://github.com/kellyrob99/gradle-jslint-plugin&gt;</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/jetty?rev=1349176387&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-10-02T20:13:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:jetty</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/jetty?rev=1349176387&amp;do=diff</link>
        <description>Gradle Jetty Plugin

TBD

	*  Jetty Plugin


apply plugin: 'jetty'


	*  gradle jettyRun을 실행하면 war 파일을 생성하고 임베디드 Jetty를 구동한다.</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/jooq_codegen?rev=1514334163&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-12-27T08:52:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:jooq_codegen</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/jooq_codegen?rev=1514334163&amp;do=diff</link>
        <description>jOOQ gradle code generation

	*  jOOQ Gradle Code Generation
	*  Gradle jOOQ plugin
	*  jOOQ !! (Java Object Oriented Querying)
	*  CodeGen Matcher Strategy : 프로그래밍 작업없이 설정만으로 생성되는 Java Class의 Table과 필드 이름 등의 패턴을 지정할 수 있다(camel case, underbar, 혹은 이름변환 없이 등)</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/jpa_metamodel_generation?rev=1654215822&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-06-03T09:23:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:jpa_metamodel_generation</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/jpa_metamodel_generation?rev=1654215822&amp;do=diff</link>
        <description>Gradle에서 JPA 2 MetaModel 생성

Hibernate MetamodelGen을 이용하여 JPA2 MetaModel을 생성하는 예를 보여준다.
실제로는 compile 태스크에 들어가는게 좋으나, 현재 지원을 안 해서, 독릭적으로 JavaCompile 태스크를 만들고, 거기서 Annotation Processor만 호출하도록 변경한 것이다.</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/kotlin_dsl?rev=1683591525&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-09T09:18:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:kotlin_dsl</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/kotlin_dsl?rev=1683591525&amp;do=diff</link>
        <description>Gradle Kotlin DSL

	*  Gradle Kotlin DSL
	*  Migrating build logic from Groovy to Kotlin
	*  Groovy에서 KTS로 빌드 구성 이전  |  Android 개발자  |  Android Developers

참조

	*  Gradle Kotlin DSL 1.0 | Kotlin Blog</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/logging?rev=1390269189&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-01-21T10:53:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:logging</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/logging?rev=1390269189&amp;do=diff</link>
        <description>Gradle Logging

	*  Gradle Logging
	*  기본 로그 레벨
		*  ERROR Error messages
		*  QUIET Important information messages
		*  WARNING Warning messages
		*  LIFECYCLE Progress information messages
		*  INFO Information messages
		*  DEBUG Debug messages

	*</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/maven?rev=1527742401&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-05-31T13:53:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:maven</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/maven?rev=1527742401&amp;do=diff</link>
        <description>Gradle Maven Deployment

	*  Chapter 51. Publishing artifacts
	*  Chapter 52. The Maven Plugin
	*  bmuschko/gradle-nexus-plugin
	*  Gradle Release
	*  Hosting a private repo on S3 (Gradle tricks) : Gradle 2.4 부터 s3 지원
	*  Gradle: Upload a List of JARs Into Nexus/Artifactory - DZone Java

기본 설정


apply plugin: 'maven'

// ....

project.version = '1.0' : version
project.group = 'kr.pe.kwonnam.blah' // groupId
// project.name이 artifactId 가 되어줌.

uploadArchives {
    repositories {
        mavenDepl…</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/maven_publishing?rev=1560316281&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-06-12T14:11:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:maven_publishing</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/maven_publishing?rev=1560316281&amp;do=diff</link>
        <description>Gradle Maven Publish Plugin

	*  &lt;https://docs.gradle.org/current/userguide/publishing_maven.html&gt;
	*  Spring Boot Jar Publish 참조.

Error: Cannot configure the 'publishing' extension after it has been accessed

Error: Cannot configure the 'publishing' extension after it has been accessed 오류가 발생하는 이유는 Project Property 등으로 동적으로</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/multiproject?rev=1657070427&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-07-06T10:20:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:multiproject</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/multiproject?rev=1657070427&amp;do=diff</link>
        <description>Gradle Multi Project

	*  Gradle Multi Project Builds
	*  Project DSL 참조.

최상위 프로젝트의 이름

settings.gradle 파일에서 다음과 같이 최상위 프로젝트 이름을 지정한다. 이는 해당 프로젝트 디렉토리 이름과 무관하게 설정된다.


rootProject.name = '프로젝트이름'</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/netbeans?rev=1411623295&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-25T14:34:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:netbeans</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/netbeans?rev=1411623295&amp;do=diff</link>
        <description>Gradle - NetBeans

	*  NetBeans Gradle project
	*  Gradle Support - NetBeans Plugin detail
	*  idea 플러그인의 설정을 NetBeans 용으로 변환해서 처리하는 듯.
	*  The Definitive Gradle Guide for NetBeans IDE</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/nodejs?rev=1653025186&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-20T14:39:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:nodejs</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/nodejs?rev=1653025186&amp;do=diff</link>
        <description>Gradle node.js plugin

	*  Gradle node.js plugin
	*  &lt;https://github.com/node-gradle/gradle-node-plugin&gt;

node.js instance

	*  node.js, yarn, npm 인스턴스는 프로젝트 별로 설치할 수도 있고, 현재 시스템에 전역 설치된 인스턴스를 사용할 수도 있다. 이는 gradle 설정에 따른다.</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/organizing_build_logic?rev=1442913859&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-09-22T17:54:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:organizing_build_logic</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/organizing_build_logic?rev=1442913859&amp;do=diff</link>
        <description>Gradle Organizing Build Logic

	*  Organizing Build Logic

	*  Gradle에는 빌드 스크립트 로직을 구성하는 여러 가지 방법이 있다.
		*  태스크 클로저에 직접 넣기.
		*  여러 태스크가 동일 로직을 사용한다면 메소드로 빼서 호출한다. 멀티 프로젝트에서 이 로직을 사용한다면 부모 프로젝트에 메소드를 선언한다.</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/plugins?rev=1553314958&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-23T13:22:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:plugins</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/plugins?rev=1553314958&amp;do=diff</link>
        <description>Gradle Plugins

	*  Gradle Plugins
	*  표준 Gradle Plugins
	*  Write Custom Plugins
	*  다양한 Gradle Plugins
	*  Gradle Plugin Best Practices (Netflix Meetup)
	*  Nebula: A collection of Gradle plugins, built by Netflix

Plugin Dependency Repository

	*  Gradle plugin 을 가져오는 repository 를 명시적으로 지정하고자 한다면 settings.gradle에 다음과 같이 설정한다. (init.gradle을 사용할 수도 있음)</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/project_report?rev=1566197166&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-19T15:46:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:project_report</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/project_report?rev=1566197166&amp;do=diff</link>
        <description>Gradle Project Report Plugin

	*  &lt;https://docs.gradle.org/current/userguide/project_report_plugin.html&gt;

프로젝트 상태를 리포팅 해준다.</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/propdeps?rev=1478052974&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-11-02T10:46:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:propdeps</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/propdeps?rev=1478052974&amp;do=diff</link>
        <description>propdeps plugin

	*  Propdeps-plugin Gradle Dependencies 에서 provided, optional 지원 플러그인.
	*  이를 사용할 경우 IntelliJ IDEA의 기본 Gradle 플러그인으로는 provided를 올바로 인식하지 않는다.
	*  Gradle 2.x 에서 compileOnly Scope가 생겼으므로 이 플러그인은 더이상 필요 없을 것으로 보인다.</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/querydsl_native_sql_codegen?rev=1535691233&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-08-31T13:53:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:querydsl_native_sql_codegen</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/querydsl_native_sql_codegen?rev=1535691233&amp;do=diff</link>
        <description>Gradle 에서 Native SQL Code Generation

	*  QueryDSL
	*  Gradle에서 JPA 2 MetaModel 생성
	*  MetaDataExporer.java 에서 속성 값 확인
	*  AntMetaDataExporter.java 에서 ant 속성값 확인

ANT 사용


dependencies {
    compile &quot;com.querydsl:querydsl-sql:${queryDslVersion}&quot;
}

configurations {
    queryDslNativeSql
}

dependencies {
    queryDslNativeSql &quot;com.querydsl:querydsl-sql-codegen:4.1.4&quot;
    queryDslNativeSql &quot;com.microsoft.sqlserver:mssql-jdbc&quot;
}

task generateQueryDslNative &lt;&lt; {
    file('src/main/generated-queryd…</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/report?rev=1349351118&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-10-04T20:45:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:report</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/report?rev=1349351118&amp;do=diff</link>
        <description>Gradle Report Plugin

TBD</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/shadow?rev=1652013836&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-08T21:43:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:shadow</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/shadow?rev=1652013836&amp;do=diff</link>
        <description>Gradle shadow plugin

	*  &lt;https://github.com/johnrengelman/shadow&gt;
	*  &lt;https://imperceptiblethoughts.com/shadow/&gt;
	*  Gradle fatjar 만들기</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/shell_completion?rev=1648606606&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-30T11:16:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:shell_completion</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/shell_completion?rev=1648606606&amp;do=diff</link>
        <description>Gradle Shell Completion

	*  &lt;https://github.com/gradle/gradle-completion&gt;
	*  Gradle shell auto completion
	*  기본적으로 gradle, gradlew 명령에 대해 자동완성을 지원하며, 또한 gw 명령 혹은 gw alias 도 지원한다.

install homebrew

	*  HomeBrew 를 통해 설치 가능하다.


brew install gradle-completion</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/sonarqube?rev=1524218436&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-04-20T18:30:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:sonarqube</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/sonarqube?rev=1524218436&amp;do=diff</link>
        <description>Gradle SonarQube

	*  &lt;https://plugins.gradle.org/plugin/org.sonarqube&gt; 
	*  &lt;https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Gradle&gt;

주의

sonarRunner 태스크를 실행하면 곧바로 ${buildDir}/sonar 디렉토리를 삭제한 뒤 새로 생성한다. 따라서 이 이전 태스크(특히 test)에서 ${buildDir}/sonar 디렉토리 아래에 jacoco.exec</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/ssh?rev=1403863470&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-27T19:04:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:ssh</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/ssh?rev=1403863470&amp;do=diff</link>
        <description>Gradle SSH

	*  Gradle SSH Plugin

Ant sshexec, scp

	*  Gant Tasks 참조
	*  Ant SCP
	*  Ant SSHEXEC


configurations {
    sshAntTask
}

dependencies {
    sshAntTask 'org.apache.ant:ant-jsch:1.9.4', 'com.jcraft:jsch:0.1.51'
}

ant.taskdef(name: 'scp',
        classname: 'org.apache.tools.ant.taskdefs.optional.ssh.Scp',
        classpath: configurations.sshAntTask.asPath)

ant.taskdef(name: 'sshexec',
        classname: 'org.apache.tools.ant.taskdefs.optional.ssh.SSHExec',
        classpath: conf…</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/task?rev=1527741932&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-05-31T13:45:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:task</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/task?rev=1527741932&amp;do=diff</link>
        <description>Gradle Task

	*  DSL API에서 Task types를 확장해서 사용할 수 있다.
	*  빌드 파일에는 이미 수많은 gradle 관련 패키지가 기본 import 된 상태이다. 따라서 gradle 관련 클래스 사용시 import 할 필요가 없는 경우가 많다. Using Gradle without IDE support 참조.</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/testfixtures?rev=1649984277&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-04-15T09:57:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:testfixtures</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/testfixtures?rev=1649984277&amp;do=diff</link>
        <description>TestFixtures

	*  Testing in Java &amp; JVM projects#TestFixtures
	*  Multiple Module 프로젝트에서 상위 모듈의 테스트에서 만든 클래스나 리소스를 하위 모듈에서는 원칙적으로 사용할 수 없다.
	*  이를 극복하기 위해 상위 모듈에 testFixtures라는 소스 디렉토리를 추가하고 해당 디렉토리를 하위 모듈에서 테스트로 의존성을 걸게 하면 상위 모듈, 하위 모듈 모두에서 사용가능해진다.</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/tomcat?rev=1446866785&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-11-07T11:56:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:tomcat</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/tomcat?rev=1446866785&amp;do=diff</link>
        <description>Gradle Tomcat Plugin

	*  gradle-tomcat-plugin
	*  gradle-cargo-plugin
	*  Gradle 1.x
		*  'bmuschko:gradle-tomcat-plugin:1.2.5'
		*  apply plugin: 'tomcat'

	*  Gradle 2.x
		*  'com.bmuschko:gradle-tomcat-plugin:2.2.2'
		*  apply plugin: 'com.bmuschko.tomcat' or 'com.bmuschko.tomcat-base'</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/version_catalog?rev=1653523924&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-26T09:12:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:version_catalog</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/version_catalog?rev=1653523924&amp;do=diff</link>
        <description>Gradle Version Catalog

	*  Sharing dependency versions between projects
	*  Gradle 7.4 에서 생긴 의존성 버전 중앙 집중관리 방식.
	*  최상위 build.gradle 혹은 toml 파일을 통해 라이브러리의 버전을 일괄 관리할 수 있게 된다.

참조

	*  Centralize Dependencies With Version Catalogs (Gradle best practice tip #20) - YouTube</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/web?rev=1412212224&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-10-02T10:10:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:web</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/web?rev=1412212224&amp;do=diff</link>
        <description>Gradle Web(War) Plugin


apply plugin: 'war'


	*  War Plugin
	*  웹 애플리케이션 리소스 기본 디렉토리 : src/main/webapp
	*  webAppDirName 값을 프로젝트에 상대적인 디렉토리로 지정하면 웹 애플리케이션 리소스의 디렉토리를 변경할 수 있다.</description>
    </item>
    <item rdf:about="https://kwonnam.pe.kr/wiki/gradle/wrapper?rev=1657175393&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-07-07T15:29:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gradle:wrapper</title>
        <link>https://kwonnam.pe.kr/wiki/gradle/wrapper?rev=1657175393&amp;do=diff</link>
        <description>Gradle Wrapper

	*  &lt;http://www.gradle.org/docs/current/userguide/gradle_wrapper.html&gt;
	*  Gradle을 각 개발자나 CI 서버에 깔지 않고, 프로젝트에 함께 포함시켜 배포할 수 있는 방법을 제공해준다.

명령행을 통한 Wrapper 기본 설정

Gradle 3.1 버전에 all 타입으로 wrapper 설정/Upgrade 생성.</description>
    </item>
</rdf:RDF>
