The Maven Gwt Plugin adalah alat yang ampuh dalam mengembangkan aplikasi Gwt menggunakan Maven Build Management. Saya telah menyiapkan lingkungan pengembangan saya untuk kode dan menjalankan tes JUnit di gerhana IDE (tanpa menggunakan gerhana IAM dll tapi Plugin Eclipse Maven), dan saya menguji kode gwt menggunakan Plugin Maven Gwt, baik menggunakan gwt: run atau gwt: tujuan tes
Dalam kombinasi dengan Maven Jetty Plugin, sangat mudah untuk menyebarkan aplikasi Gwt yang tergantung Maven ke dalam perang yang meledak atau perang yang penuh sesak. Di bawah plugin yang dibutuhkan ditambah versi serta beberapa perintah contoh.
Plugin yang dibutuhkan
groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.1.1</version>
Maven Gwt Plugin (see repository location)
<groupId>org.codehaus.mojo</groupId> <artifactId>gwt-maven-plugin</artifactId> <version>2.1.1-SNAPSHOT</version>
org.mortbay.jetty" ><groupId>org.mortbay.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId>
Pom.xml Settings
Contoh server yang akan membutuhkan gwt-servlet.jar. Di bawah cara mudah untuk mendefinisikan arsip ini sebagai ketergantungan tambahan.
<dependency> <groupId>com.google.gwt</groupId> <artifactId>gwt–servlet</artifactId> <version>${gwtVersion}</version> <scope>war</scope> </dependency>
Maven War Plugin configuration
" ><plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.1.1</version> <configuration> <warSourceDirectory>war</warSourceDirectory> <webXml>src/main/webapp/WEB-INF/web.xml</webXml> </configuration> </plugin>
Deploying & Running
Jalankan jetty dari isi proyek yang meledak di direktori proyek Anda dengan aplikasi Gwt Anda.
mvn gwt:compile jetty:run –Djetty.port=9990
Deploy Gwt application to a packaged war:
mvn war:war
(should trigger goal gwt:compile)
Extract a generated war and run the exploded war contents in jetty.
mvn jetty:deploy-war –Djetty.port=9998