Gradle 기반 Wicket 프로젝트 생성 방법
-
프로젝트 초기화
-
원하는 경로에 프로젝트 폴더를 만들고 커맨드 라인에서
gradle init명령어를 사용해 기본 Gradle 프로젝트를 생성합니다. -
혹은 IDE(Eclipse, IntelliJ)에서 새 Gradle Java 프로젝트를 생성할 수 있습니다.
-
-
build.gradle 파일 작성
-
build.gradle파일에 Wicket 핵심 라이브러리에 대한 의존성을 추가합니다. -
예시:
groovyplugins {
id 'java'
id 'war' // 웹 애플리케이션 생성용
}group 'com.example'
version '1.0-SNAPSHOT'repositories {
mavenCentral()
}dependencies {
implementation 'org.apache.wicket:wicket-core:9.10.0' // 원하는 Wicket 버전 사용
implementation 'javax.servlet:javax.servlet-api:4.0.1' // 서블릿 API
testImplementation 'junit:junit:4.13.2'
}// 톰캣 등 외부 서버 없이 실행하려면 플러그인 추가 가능 (예: Gretty)
-
-
프로젝트 구조 구성
-
src/main/java폴더에 Java 소스 코드 작성 -
src/main/resources또는src/main/webapp폴더에 HTML, web.xml 등 리소스 배치 -
web.xml에 Wicket 필터 설정 필요
-
-
Wicket Application 클래스 작성
-
WebApplication을 상속받아 Wicket 애플리케이션 클래스를 만들고, 메인 페이지를 지정합니다.
-
-
프로젝트 빌드 및 실행
-
커맨드라인에서
./gradlew build로 빌드 -
톰캣 같은 서블릿 컨테이너에 WAR 배포하거나, Gretty 같은 플러그인으로 내장 서버 실행 가능
-
간략 요약

| 단계 | 작업 내용 |
|---|---|
| 1 | gradle init 또는 IDE 통한 Gradle 프로젝트 생성 |
| 2 | build.gradle에 Wicket 및 서블릿 API 의존성 추가 |
| 3 | 프로젝트 구조(소스 + 리소스) 설정 및 web.xml 작성 |
| 4 | Wicket Application 및 페이지 클래스 구현 |
| 5 | Gradle 빌드 후 서블릿 컨테이너에서 실행 또는 내장 서버 사용 |
Gradle을 이용하면 Maven과 달리 빌드 스크립트가 Groovy 혹은 Kotlin DSL로 작성되며, 유연하게 빌드 과정을 조정할 수 있습니다. Wicket 공식 문서와 Gradle 관련 예제를 참고하면 좀 더 상세한 설정이 가능합니다.