Apache Ant เป็นเครื่องมือซอร์ฟแวร์ open-source ที่ใช้ Java สำหรับกระบวนการสร้างอัตโนมัติซึ่งประกอบด้วยงาน build-in จำนวนมากที่อนุญาตให้ compile รวบรวม ทดสอบและรันแอปพลิเคชัน Java
Ant เป็นเครื่องมือการสร้างที่ยืดหยุ่นและไม่บังคับให้คุณใช้กฎการเข้ารหัส, โครงสร้างไดเร็กทอรีและอื่นๆ ดังนั้นคุณสามารถ deploy แอปพลิเคชัน Java ของคุณผ่านแพลตฟอร์มโดยใช้ Apache Ant ตามขั้นตอนดังนี้:
1. ติดตั้งเครื่องมือ Apache Ant และตัวจัดการ Ivy
2. เพิ่ม plugin Ant Task สร้าง jar จากไฟล์ในที่เก็บที่เชื่อมโยงและเพิ่มลงในโฟลเดอร์ /lib-task ของ Apache Ant
3. เพิ่มไฟล์ ivy.xml ไปยังโปรเจกต์ java ของคุณเพื่อกำหนดงานที่ใช้ในไฟล์ build และจัดการ dependencies ตัวอย่างเช่น:
<ivy-module version="2.0">
<info organisation="com.jelastic" module="jelastic-ant-task"/>
<dependencies>
<dependency org="com.google.code.gson" name="gson" rev="2.8.1"/>
<dependency org="org.apache.httpcomponents" name="httpcore" rev="4.4"/>
<dependency org="org.apache.httpcomponents" name="httpclient" rev="4.4"/>
<dependency org="org.apache.httpcomponents" name="httpmime" rev="4.3.4"/>
<dependency org="commons-codec" name="commons-codec" rev="1.4"/>
<dependency org="commons-logging" name="commons-logging" rev="1.1.1"/>
</dependencies>
</ivy-module>
4. สร้างไฟล์ build.xml สำหรับ deployment และระบุข้อมูลรับรองของคุณในส่วนนี้ ตัวอย่างเช่น:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns:ivy="antlib:org.apache.ivy.ant" name="Jelastic Test Task Deploy" basedir="." default="deploy">
<property name="lib.dir" value="lib"/>
<property name="ivy.default.ivy.user.dir" value="${basedir}/lib"/>
<property name="ant.lib.task" value="${basedir}/lib-task/"/>
<path id="lib.path.id">
<fileset dir="${lib.dir}"/>
<fileset dir="${ant.lib.task}"/>
</path>
<target name="deploy" description="Use the Task">
<ivy:retrieve pattern="${lib.dir}/[artifact].[ext]" type="jar" />
<taskdef name="jelastic" classname="com.jelastic.Jelastic" classpathref="lib.path.id"/>
<jelastic email="<!-- account_email -->"
password="<!-- account_password-->"
dir="<!-- target_directory -->"
filename="<!-- deployment_archive -->"
context="<!-- project_context -->"
environment="<!-- environment_name -->"
apihoster="<!-- hoster_domain -->"
>
</jelastic>
</target>
</project>
ตอนนี้คุณสามารถ deploy โปรเจกต์ Java ของคุณด้วย Ant และโปรเจ็กต์นั้นจะถูกเพิ่มไปยัง environment ของคุณโดยอัตโนมัติ