【アマチュア開発ノート】gradleで簡単なrest appiを構築する

2795 ワード

以下はgradleのプロジェクトを構築するためのノートです.自分もmavenについてよく知っていますので、違いや優劣はともかく、gradleの使い方について簡単にまとめてみます.
以下は、gradleでspring bootを枠組みとして簡単に構築するためのrestful web serviceについてです.
英語版の紹介:http://spring.io/guides/gs/rest-service/
プロジェクトのソースコード:https://github.com/spring-guides/gs-rest-service/archive/master.zip
gradleについて:http://www.gradle.org/
実はこれらの建設工に対して理解を持たなくてもいいです.自分で大雑把に考えても大体分かります.もし自動的にJAVAプロジェクトを構築するなら.
まずjdkがあります
構築ツールは、Java binがどこでコンパイルされ、Javaコードを実行するかを知る必要があります.
構築ツールはあなたのコードがどこにあるかを知る必要があります.
構築ツールは、あなたの外部依存パッケージがどこにあるかを知る必要があります.
ツールを構築するにはウェブサーバが必要かもしれません.ツールの構築にもダウンロードが必要かもしれません.
はい、これらを知っているかもしれません.私たち自身も簡単な自動化構築スクリプトを書くことができます.
ここでテーマに戻ります.簡単なgradleのプロファイルを見てください.

buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:1.3.1.RELEASE")
}
}

apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'idea'
apply plugin: 'spring-boot'

jar {
baseName = 'gs-rest-service'
version = '0.1.0'
}

repositories {
mavenCentral()
}

sourceCompatibility = 1.8
targetCompatibility = 1.8

dependencies {
compile("org.springframework.boot:spring-boot-starter-web")
testCompile("junit:junit")
}

task wrapper(type: Wrapper) {
gradleVersion = '2.3'
}
javaについてはどこにありますか?gradleの設定ファイルにjavaのバージョン番号が指定されているのを見ました.
sourceComptibility=1.8
taget Comptibility=1.8
sourceのバージョンとコンパイルしたバージョンですので、外部依存のカバンは必要ないかもしれません.
外部依存カバンはどうやって来ますか?
あります
repositories{
maven Central()
)
dependencies{
classipath(「org.sprigframe ebook.boot:spring-book gradle-plugn:1.3.1.RELEASE」)
)
まだあります
dependencies{
comple(「org.sprigframe ebook.boot:spring-book-starter-web」)
testComple(「junnit:junnit」)
)
初歩的に考えてみると、これらをマベンゼンセンターからダウンロードしたのでしょう.
maven Centralはhttps://repo1.maven.org/maven2
だから私達は自分で行きます.https://repo1.maven.org/maven2やっぱり見つけられます.
testComple(「junnit:junnit」)=>https://repo1.maven.org/maven2/junit/junit/
comple(「org.sprigframe ebook.boot:spring-book-starter-web」)=>https://repo1.maven.org/maven2/org/springframework/boot/spring-boot-starter-web/
classipath(「org.sprigframe ebook.boot:spring-book gradle-plugn:1.3.1.RELEASE」=>https://repo1.maven.org/maven2/org/springframework/boot/spring-boot-gradle-plugin/1.3.1.RELEASE/
自動構築ツールに自分でコードを書くことを発見させるにはどうすればいいですか?つまり、彼のgradle.buildファイルは必ずあなたのソースコードと指定された関係があります.詳細は本文で提供されたコードを参照してください.
ですから、gradle.buildのフォルダの下でgradle boottrunを実行して、簡単なweb serviceを構築します.