#author("2021-02-02T09:11:31+00:00","default:wikiadmin","wikiadmin")
#author("2021-02-02T09:47:44+00:00","default:wikiadmin","wikiadmin")
-mavenに変わる依存性管理

*インストール [#t3d1778d]

**gradlew [#w8c0b083]

gradleのラッパー。一度入れるとこっちのほうがバージョンアップもやってくれたり、ほかに影響を与えないので推奨とのこと

|version up|./gradlew wrapper --gradle-version=5.0|

**バージョンアップ [#f9f97b65]

上記の方法だとだめだめ。gradle-wrapper.propertiesを強制書き換え

 distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.3-all.zip
 distributionUrl=https://services.gradle.org/distributions/gradle-6.8.1-bin.zip

 ./gradlew wrapper


*マルチ構成プロジェクト [#x66da36b]

-root
--library
--web


-rootに移動して./gradlew build実行。ただしブートストラップがないとwebはこける。

**マルチ構成におけるtestやbuild(省略すると全部実施) [#k4fbfe08]

./gradlew :配下のモジュール名:test
./gradlew :配下のモジュール:build

*mavenとの対比 [#af707967]

|項目|maven|gradle|
|jar参照||compile "org.springframework.boot:spring-boot-starter-web:${springBootVersion}"|
|プロジェクト参照||compile project(':project-core')|

*mavenから変換 [#oe101286]

-pom.xmlにあるディレクトリで以下のコマンド!

 gradle init --type pom

*既存プロジェクトのimport [#m4c34c67]

JAVA_HOMEが必要だが、設定したことがないとどこで設定するのかわからぬままで、先に進めない。
以下で解決


https://stackoverflow.com/questions/31215452/intellij-idea-importing-gradle-project-getting-java-home-not-defined-yet

*gradle wrapper [#mc5f4995]

-もともとgradleは入れる必要はあるがいったん入れれば以下のコマンドで最新バージョンを入れることができる

 gradle wrapper --gradle-version=5.0

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS