2020年4月11日土曜日

Eclipse EEのDynamic Web Projectにおいてライブラリを管理するためにGradleを使う方法

Eclipse EEのDynamic Web Projectにおいてライブラリを管理するためにGradleを使う方法は以下のとおりです.

  • Dynamic Web Projectを作成する.
  • プロジェクトのルートに以下に記すbuild.gradleファイルを作成する.
  • プロジェクトを右クリックして表示されるポップアップメニューで「Configure->Add Gradle Nature」を選択する.
  • ライブラリを更新した場合は,プロジェクトを右クリックして表示されるポップアップメニューで「Gradle->Refreash Gradle Project」を選択する.

ちょっと失われる設定もあるみたいですが,私的には問題ないので,問題がおきないうちはこの環境でWebアプリを作っていこうと思います.以前から構成管理に憧れていて,ずっとやりたかったんだけど,やっと踏み出すことができて良かったです.

plugins {
id 'war'
id 'eclipse-wtp'
}
repositories {
jcenter()
}
dependencies {
providedCompile 'javax.servlet:javax.servlet-api:3.1.0'
implementation 'org.json:json:20190722'
compile files('../XXXXXX/XXXXXXXX.jar')
//compile fileTree(dir: "WebContent/WEB-INF/lib", include: '*.jar')
}
project.webAppDirName = 'WebContent'
sourceSets {
main {
java {
srcDir 'src'
}
resources {
srcDir 'src'
}
}
}
eclipse {
classpath {
defaultOutputDir = file('build/classes')
file {
whenMerged {
cp -> cp.getEntries().forEach {
cpEntry -> if (cpEntry.kind == 'src') {
cpEntry.output = cpEntry.output.replace('bin/main', 'build/classes')
}
}
}
}
}
wtp {
component {
contextPath = 'XXXX'
}
}
}
view raw build.gradle hosted with ❤ by GitHub

0 件のコメント: