これは戦争を含むEarプロジェクトのサンプルです(ディレクトリ構造については以下のimgを参照してください)
MainDirには、warという名前の2つのファイルと1つのディレクトリが含まれています。
ファイルsettings.gradleには
include 'war'
ファイルbuild.gradleには
apply plugin: 'ear'
repositories {
mavenCentral()
}
dependencies {
deploy project(':war')
//earlib group: YOUR_DEPENDENCIES
}
戦争ディレクトリのbuild.gradleには
apply plugin: 'war'
apply plugin: 'jetty' // you can call gradle jRW
repositories {
mavenCentral()
}
dependencies {
//compile group: YOUR_DEPENDENCIES
}
httpPort = 8080 //jetty start port
stopPort = 8081 //jetty stop port
ファイルHelloWorld.javaには
public class HelloWorld {
public String getHello() {
return "Hello world!";
}
}
ファイルindex.jspには
<jsp:useBean id="helloWorld" class="your_package.HelloWorld"/>
<html>
<p>${helloWorld.hello}</p>
</html>
次に、cmd-> MainDirを開き(またはeclipse-marketplaceでgradleを検索し、eclipseから直接このステップを実行できます)、次のように入力します
gradle jRW//short for jettyRunWar
開催中
localhost:8080/war/