【Gradle】프로젝트 작성부터 Web 앱 기동까지
gradle 프로젝트를 커멘드로 작성~웹 어플리케이션의 기동까지의 순서를 소개합니다.
목차
1. Windows10에 gradle 설치
다른 기사에서 자세히 소개하고 있으므로 그쪽을 참조하십시오.
gradle을 Windows10에 설치
2.gradle 프로젝트 만들기
Windows 명령rem 1. プロジェクト用のディレクトリを生成し、移動
mkdir gradleSample
cd gradleSample
rem 2. gradleプロジェクト生成コマンド
gradle init
rem 3. プロジェクトのタイプを選択(2:application)
Select type of project to generate:
1: basic
2: application
3: library
4: Gradle plugin
Enter selection (default: basic) [1..4] 2
rem 4. 実行言語を選択(3.Java)
Select implementation language:
1: C++
2: Groovy
3: Java
4: Kotlin
5: Swift
Enter selection (default: Java) [1..5] 3
rem 4. ビルド言語を選択(1.Groovy)
Select build script DSL:
1: Groovy
2: Kotlin
Enter selection (default: Groovy) [1..2] 1
rem 5. テストフレームワークを選択()
Select test framework:
1: JUnit 4
2: TestNG
3: Spock
4: JUnit Jupiter
Enter selection (default: JUnit 4) [1..4] 4
rem 6. プロジェクト名を入力(デフォルトのまま)
Project name (default: gradleSample):
rem 7. パッケージ名を入力(デフォルトのまま)
Source package (default: gradleSample):
> Task :init
Get more help with your project: https://docs.gradle.org/6.4/userguide/tutorial_java_projects.html
BUILD SUCCESSFUL in 1m 29s
2 actionable tasks: 2 executed
gradleSample 폴더에 프로젝트 파일이 생성됩니다.
3.Eclipse로 가져오기
3.1 build.gradle을 편집합니다.
bild.gradleplugins {
id 'java'
id 'application'
id 'eclipse' //追加
}
3.2 eclipse 명령을 실행합니다.
Windows 명령gradle eclipse
3.3 eclipse로 가져옵니다.
!
3.4 소스를 수정합니다.
· build.gradle 수정
bild.gradleplugins {
id 'java'
id 'org.springframework.boot' version '2.2.7.RELEASE'//追加
id 'io.spring.dependency-management' version '1.0.9.RELEASE'//追加
id 'application'
id 'eclipse'
}
repositories {
jcenter()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter'//追加
implementation 'org.springframework.boot:spring-boot-starter-web'//追加
testImplementation('org.springframework.boot:spring-boot-starter-test') {
exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
}
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.6.0'
}
application {
mainClassName = 'gradleSample.App'
}
test {
// Use junit platform for unit tests
useJUnitPlatform()
}
· App.java를 수정합니다.
App.javapackage gradleSample;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication //追加
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class, args); //修正
}
}
· 컨트롤러 클래스 추가
FrontController.javapackage gradleSample.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class FrontController {
@RequestMapping({ "/", "/index" })
public String index() {
return "Hello World";
}
}
4.Jar 파일 생성
WIndows 명령# jarファイル生成コマンド
gradle bootJar
gradleSample\build\libs 아래에 "gradleSample.jar"가 생성됩니다.
5. 웹 애플리케이션 시작)
WIndows 명령# gradle実行コマンド
gradle bootRun
http://localhost:8080/index로 이동하면 Hello World가 표시됩니다.
Reference
이 문제에 관하여(【Gradle】프로젝트 작성부터 Web 앱 기동까지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/j-work/items/c4c3dcf096b8aadde085
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Windows 명령
rem 1. プロジェクト用のディレクトリを生成し、移動
mkdir gradleSample
cd gradleSample
rem 2. gradleプロジェクト生成コマンド
gradle init
rem 3. プロジェクトのタイプを選択(2:application)
Select type of project to generate:
1: basic
2: application
3: library
4: Gradle plugin
Enter selection (default: basic) [1..4] 2
rem 4. 実行言語を選択(3.Java)
Select implementation language:
1: C++
2: Groovy
3: Java
4: Kotlin
5: Swift
Enter selection (default: Java) [1..5] 3
rem 4. ビルド言語を選択(1.Groovy)
Select build script DSL:
1: Groovy
2: Kotlin
Enter selection (default: Groovy) [1..2] 1
rem 5. テストフレームワークを選択()
Select test framework:
1: JUnit 4
2: TestNG
3: Spock
4: JUnit Jupiter
Enter selection (default: JUnit 4) [1..4] 4
rem 6. プロジェクト名を入力(デフォルトのまま)
Project name (default: gradleSample):
rem 7. パッケージ名を入力(デフォルトのまま)
Source package (default: gradleSample):
> Task :init
Get more help with your project: https://docs.gradle.org/6.4/userguide/tutorial_java_projects.html
BUILD SUCCESSFUL in 1m 29s
2 actionable tasks: 2 executed
gradleSample 폴더에 프로젝트 파일이 생성됩니다.
3.Eclipse로 가져오기
3.1 build.gradle을 편집합니다.
bild.gradleplugins {
id 'java'
id 'application'
id 'eclipse' //追加
}
3.2 eclipse 명령을 실행합니다.
Windows 명령gradle eclipse
3.3 eclipse로 가져옵니다.
!
3.4 소스를 수정합니다.
· build.gradle 수정
bild.gradleplugins {
id 'java'
id 'org.springframework.boot' version '2.2.7.RELEASE'//追加
id 'io.spring.dependency-management' version '1.0.9.RELEASE'//追加
id 'application'
id 'eclipse'
}
repositories {
jcenter()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter'//追加
implementation 'org.springframework.boot:spring-boot-starter-web'//追加
testImplementation('org.springframework.boot:spring-boot-starter-test') {
exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
}
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.6.0'
}
application {
mainClassName = 'gradleSample.App'
}
test {
// Use junit platform for unit tests
useJUnitPlatform()
}
· App.java를 수정합니다.
App.javapackage gradleSample;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication //追加
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class, args); //修正
}
}
· 컨트롤러 클래스 추가
FrontController.javapackage gradleSample.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class FrontController {
@RequestMapping({ "/", "/index" })
public String index() {
return "Hello World";
}
}
4.Jar 파일 생성
WIndows 명령# jarファイル生成コマンド
gradle bootJar
gradleSample\build\libs 아래에 "gradleSample.jar"가 생성됩니다.
5. 웹 애플리케이션 시작)
WIndows 명령# gradle実行コマンド
gradle bootRun
http://localhost:8080/index로 이동하면 Hello World가 표시됩니다.
Reference
이 문제에 관하여(【Gradle】프로젝트 작성부터 Web 앱 기동까지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/j-work/items/c4c3dcf096b8aadde085
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
plugins {
id 'java'
id 'application'
id 'eclipse' //追加
}
gradle eclipse
plugins {
id 'java'
id 'org.springframework.boot' version '2.2.7.RELEASE'//追加
id 'io.spring.dependency-management' version '1.0.9.RELEASE'//追加
id 'application'
id 'eclipse'
}
repositories {
jcenter()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter'//追加
implementation 'org.springframework.boot:spring-boot-starter-web'//追加
testImplementation('org.springframework.boot:spring-boot-starter-test') {
exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
}
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.6.0'
}
application {
mainClassName = 'gradleSample.App'
}
test {
// Use junit platform for unit tests
useJUnitPlatform()
}
package gradleSample;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication //追加
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class, args); //修正
}
}
package gradleSample.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class FrontController {
@RequestMapping({ "/", "/index" })
public String index() {
return "Hello World";
}
}
WIndows 명령
# jarファイル生成コマンド
gradle bootJar
gradleSample\build\libs 아래에 "gradleSample.jar"가 생성됩니다.
5. 웹 애플리케이션 시작)
WIndows 명령# gradle実行コマンド
gradle bootRun
http://localhost:8080/index로 이동하면 Hello World가 표시됩니다.
Reference
이 문제에 관하여(【Gradle】프로젝트 작성부터 Web 앱 기동까지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/j-work/items/c4c3dcf096b8aadde085
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
# gradle実行コマンド
gradle bootRun
Reference
이 문제에 관하여(【Gradle】프로젝트 작성부터 Web 앱 기동까지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/j-work/items/c4c3dcf096b8aadde085텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)