Maven Plugin

Maven plugin เป็นเครื่องมือที่ใช้สำหรับสร้างและจัดการโปรเจ็กต์ Java และมีองค์ประกอบของฟีเจอร์ Maven มาตรฐานและทำให้กระบวนการสร้างนั้นง่ายขึ้นผ่านการปฏิบัติการ deploy และการพัฒนาที่ดีที่สุดเพื่อปรับใช้โปรเจกต์โดยตรงผ่านระบบคลาวด์

เคล็ดลับ: อีกทางเลือกหนึ่งคุณสามารถจัดการโปรเจกต์ระยะไกล (เช่น จากที่ใดก็ได้บนอินเทอร์เน็ต) โดยการสร้าง Maven build node ที่ Ruk-Com Cloud PaaS และจัดเก็บโปรเจกต์ไว้ที่ระบบควบคุมเวอร์ชัน GIT ที่ต้องการ

ทำตามขั้นตอนถัดไปนี้เพื่อ deploy แอปพลิเคชัน Java ของคุณกับปลั๊กอิน Maven:

1. เริ่มต้นตรวจสอบให้แน่ใจว่า Java Environment ของคุณทำงานอยู่เพื่อ deploy โปรเจกต์ของคุณ หากคุณต้องการสร้างใหม่สามารถทำตามคู่มือนี้

2. เตรียมโปรเจกต์ Java โดยใช้เครื่องมือสร้าง Maven (คุณสามารถทำด้วยตนเองหรือใช้ IDE ก็ได้)

3. ปรับไฟล์กำหนดค่า pom.xml โดยพิ่ม/ขยายส่วนและใส่ค่าที่ถูกต้องตามด้านล่างนี้:

<plugin>
 <groupId>com.jelastic</groupId>
 <artifactId>jelastic-maven-plugin</artifactId>
 <version>1.9.3</version>
 <configuration>
    <apiToken>${token}</apiToken> <!--an access token is used instead of a login/password, see note below-->
    <artifact>{artifact}</artifact> <!--artifact to be deployed-->
    <context>{context}</context> <!--preferable context name (ROOT if skipped)-->
    <environment>{envName}</environment> <!--name of a target Jelastic environment-->
    <comment>{comment}</comment> <!--custom comment, if needed-->
   <api_hoster>{hosterDomain}</api_hoster> <!--domain name of your platform-->
 </configuration>
</plugin>
<pluginRepository>
     <id>sonatype-oss-public</id>
     <url>https://oss.sonatype.org/content/groups/public</url>
     <releases>
         <enabled>true</enabled>
     </releases>
     <snapshots>
         <enabled>true</enabled>
     </snapshots>
</pluginRepository>

เพิ่มเติม: คุณสามารถสร้าง access token สำหรับปลั๊กอิน Maven ผ่านแดชบอร์ด


อย่าลืม Save เพื่อบันทึกการเปลี่ยนแปลง

4. เปิด command line ที่เครื่อง local ของคุณและไปที่โฟลเดอร์โปรเจกต์ Maven คุณสามารถใช้คำสั่งนี้:

mvn jelastic:deploy -Djelastic.password={password}

เริ่มใช้งานแอปพลิเคชันของคุณโดยการแทนที่ {password} ด้วยรหัสผ่านบัญชี Ruk-Com Cloud ของคุณ (token)

mvn jelastic:publish

สร้างและอัปโหลดไฟล์ .war ไปยังการจัดการ deployment ของบัญชีคุณโดยไม่ต้อง deploy โปรเจกต์จริงๆ

mvn clean install jelastic:deploy

Redeploys โปรเจกต์ของคุณหลังจากการเปลี่ยนแปลงโค้ด

5. หลังจาก deploy สำเร็จแล้ว คุณสามารถไปที่แดชบอร์ดเพื่อตรวจสอบให้แน่ใจว่าไฟล์ได้ถูกเพิ่มไปยัง environment เรียบร้อยแล้ว

Java project deployed with Maven

การเข้าถึงแอปพลิเคชันที่คุณ deploy คุณสามารถคลิกปุ่ม Open in Browser จะเห็นแอปพลิเคชัน Hello World ในกรณีของเรา

project opened in browser

คุณจะเห็นว่าโปรเจ็กต์นี้สร้างและ deploy สำเร็จผ่าน Maven