Javaプロジェクト開発環境構築ツールGraadle使用筆記(簡単、基本)
1.Graadleインストール: 公式サイトwww.gradle.orgから最新バージョンをダウンロードし、解凍後、GRADLE_HOME/binディレクトリをシステム環境変数PATHに追加します。コマンドラインでの動作に成功したかどうかをテストします。gradle-vはgradleのバージョン番号などの情報を印刷します。
2.Grade基本使用:
新規プロジェクトを作成したら、プロジェクトフォルダの下でbuild.gradleファイルを作成し、内容を追加します。 appy plugin:'eclipse' そして、端末でgradle eclipseを実行すれば、eclipse IDEの開発環境を構築することができます。 gradleのデフォルト値:gradleの一部のディレクトリはデフォルト値が存在するので、プロジェクトの配置を提案して、mavenのスタイルを踏襲しました。 javaのソースディレクトリ:src/main/java javaのテストコードディレクトリ:src/test/java リソースファイルディレクトリ:src/main/resource テストの資源目録:src/test/resource WEBプロジェクトのカタログ:src/main/webapp webApDirName変数で変更できます。 ex:webApple DirName=「webapp」(このプロパティは公式ではもう使用しないと提案されています。)以下は私のwebプロジェクトのbuild.gradleファイルです。まずプレビューしてみます。次に簡単に紹介します。
task copyHbm(type:Copy):カスタムの一つのタスクです。目的はhibernateのマッピングファイルを正しいディレクトリにコピーすることです。gradleはデフォルトのソースパケットの下でjavaファイル名だけを包装します。xmlファイルは無視されます。プロジェクトのプロンプトの下でgradle copyHbmはタスク定義の動作を実行できます。
gradle一般的なコマンド:
gradle eclipse:開発環境を構築し、定義されたjarパッケージをダウンロードする。 gradle build:プロジェクトをコンパイルして、buildフォルダを生成し、相応のjarまたはwarパッケージを生成します。 gradle clean:buildとは逆に、buildフォルダを削除します。
2.Grade基本使用:
新規プロジェクトを作成したら、プロジェクトフォルダの下でbuild.gradleファイルを作成し、内容を追加します。 appy plugin:'eclipse' そして、端末でgradle eclipseを実行すれば、eclipse IDEの開発環境を構築することができます。 gradleのデフォルト値:gradleの一部のディレクトリはデフォルト値が存在するので、プロジェクトの配置を提案して、mavenのスタイルを踏襲しました。 javaのソースディレクトリ:src/main/java javaのテストコードディレクトリ:src/test/java リソースファイルディレクトリ:src/main/resource テストの資源目録:src/test/resource WEBプロジェクトのカタログ:src/main/webapp webApDirName変数で変更できます。 ex:webApple DirName=「webapp」(このプロパティは公式ではもう使用しないと提案されています。)以下は私のwebプロジェクトのbuild.gradleファイルです。まずプレビューしてみます。次に簡単に紹介します。
apply plugin: 'maven'
apply plugin: 'war'
apply plugin: 'eclipse-wtp'
apply plugin: 'jetty'
webAppDirName = 'webapp'
repositories {
mavenCentral()
}
dependencies {
compile (
"javax.servlet:javax.servlet-api:3.1-b07",
"org.slf4j:slf4j-log4j12:1.7.5",
"org.slf4j:slf4j-jdk14:1.7.5",
"mysql:mysql-connector-java:5.1.24"
)
}
task copyHbm(type: Copy){
from 'src/main/java/com/base/model'
into 'build/classes/main/com/base/model'
exclude '**/*.java'
}
build.gradleファイル常用タスク解析: appyplugin:''maven':mavenを使ってjarカバンの信頼管理を行い、mave倉庫を通じてプロジェクトをダウンロードするために必要な信頼バッグです。 appyplugin:'war':webプロジェクトを指定して、プロジェクトコンパイル(プロジェクトのプロンプトの下で実行:gradle build)を実行する時にプロジェクトのwarパッケージを生成します。 appyplugin:'java':プロジェクトをjavaプロジェクトとして指定し、プロジェクトコンパイル(プロジェクトのプロンプトの下で実行:gradle build)を行うと、プロジェクトのjarパッケージが生成されます。 appy plugin:'eclipsp-wtp':プラグインはウェブプロジェクトの開発環境を構築し,必要なプロジェクトを作成します。web開発ではeclipse-j 2 ee版を使用していますので、wtp環境に指定されています。 appyplugin:'eclipse':javaプロジェクトのeclipse開発環境構築.必要なプロジェクトを作成します。 「キティちゃん」:キティちゃんのサポートに加入して、コード修正後に直接命令gradle jey Runを実行すればウェブプロジェクトを実行できます。 repositories:指定倉庫で使用します。 dependencies:プロジェクト依存定義、compleはコンパイルレベル依存、testCompleはテストレベルへの依存などがあります。 comple:jarカバンの依存配置にはいくつかの方法があります。ここでは簡単な方法を採用しています。
compile group: 'org.hibernate', name: 'hibernate-core', version: '3.6.7.Final'
testCompile group: 'junit', name: 'junit', version: '4.+'
task copyHbm(type:Copy):カスタムの一つのタスクです。目的はhibernateのマッピングファイルを正しいディレクトリにコピーすることです。gradleはデフォルトのソースパケットの下でjavaファイル名だけを包装します。xmlファイルは無視されます。プロジェクトのプロンプトの下でgradle copyHbmはタスク定義の動作を実行できます。
gradle一般的なコマンド:
gradle eclipse:開発環境を構築し、定義されたjarパッケージをダウンロードする。 gradle build:プロジェクトをコンパイルして、buildフォルダを生成し、相応のjarまたはwarパッケージを生成します。 gradle clean:buildとは逆に、buildフォルダを削除します。