Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible.  As for Maven it's a build automation tool used primarily for Java projects. Maven addresses two aspects of building software 
1-how software is built.
2- its dependencies.
Unlike earlier tools like Apache Ant, it uses conventions for the build procedure. Only exceptions need to be specified. An XML file describes the software project being built, its dependencies on other external modules and components, the build order, directories, and required plug-ins.
 Java เป็นภาษาการเขียนโปรแกรมเชิงวัตถุระดับสูง อิงคลาส ซึ่งได้รับการออกแบบมาเพื่อให้มีการพึ่งพาการใช้งานน้อยที่สุดเท่าที่จะเป็นไปได้ สำหรับ Maven มันเป็นเครื่องมือสร้างอัตโนมัติที่ใช้เป็นหลักสำหรับโปรเจ็กต์ Java Maven กล่าวถึงสองแง่มุมของการสร้างซอฟต์แวร์ 1 วิธีสร้างซอฟต์แวร์ 2- การพึ่งพาของมัน ไม่เหมือนกับเครื่องมือรุ่นก่อนๆ เช่น Apache Ant ตรงที่ใช้แบบแผนสำหรับขั้นตอนการสร้าง ต้องระบุข้อยกเว้นเท่านั้น ไฟล์ XML อธิบายโปรเจ็กต์ซอฟต์แวร์ที่กำลังสร้าง การขึ้นต่อกันของโมดูลและส่วนประกอบภายนอกอื่นๆ ลำดับการสร้าง ไดเร็กทอรี และปลั๊กอินที่จำเป็น
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence