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ファイルです。まずプレビューしてみます。次に簡単に紹介します。
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フォルダを削除します。