Posts Tagged ‘Java’

Maven Dependency

30ม.ค.09

เรื่องของเรื่องคือ อยากรู้ว่า project ที่ทำอยู่เนี่ย มี dependency อะไรบ้าง version อะไรบ้าง maven มี plug-in ที่ช่วยเรื่องนี้คือ maven-dependency-plugin วิธีใช้ก็แสนจะง่าย ใน pom ไฟล์ใส่ plug-in ลงไปแบบนี้

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
[...]


วันนี้มีปัญหาเรื่อง build jar จาก maven project ได้แล้ว แต่จะเอา dependency jar ทั้งหมดของมันออกมาได้ยังไงหว่า เนื่องจากผมใช้ Eclipse ในการพัฒนา project ดังนั้นวิธีสุดเถื่อนคือ copy จาก Eclipse นั่นล่ะ แต่… มันทำไม่ได้แฮะ เลยต้องมานั่งหาวิธีใหม่ ไปค้นเจอพระเอกของเรื่องคือ Dependency Plugin ของ Maven วิธีการก็แสนง่าย เขียนตามนี้เลย

<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.0</version>
<executions>
[...]


นึกไปถึงสมัยจับคอมพิวเตอร์ใหม่ๆ ตอนนั้น OS ยังเป็นดอสจอยังเป็น โมโนโครม สีเขียวๆ จำได้ว่าดอสมีสองค่ายคือ IBM ดอส และ Ms ดอส ส่วนตัวไม่ได้สนใจอะไรมาก เพราะมันมีอยู่แค่สองค่าย แถมไม่รู้ว่ามันต่างกันยังไง มีอะไรก็ใช้อันนั้นไป ผ่านยุคนั้นมาได้อย่างสุขสบาย มาถึงยุคที่ตัวเองต้องมาพัฒนาซอฟต์แวร์บ้าง สมัยเรียนก็มี Borland C กับ Turbo C อันนี้ก็ไม่ต้องเลือกอีก หาอันไหนได้ก็ใช้อันนั้น ให้ผลเหมือนกัน (หลังๆมามี Watcom C แต่ไม่ได้เล่น)
มายุคทองของ OS แต่ช่วงนั้นผมกลับไม่รู้สึกว่าลำบากใจในการเลือก ผมเลือกที่จะใช้ Linux มากกว่า Microsoft Windows แถมช่วงนั้นยังมี OS2 ให้ใช้อีกจากยุคทองของ OS ทำให้ผมโดนบังคับไปกลายๆว่าทุกอย่างที่ใช้ต้องอยู่บน Linux ได้ นั้นทำให้สนใจ PHP, Perl, Java ฯลฯ โดยเฉพาะเรื่องเกี่ยวกับ System ซึ่งช่วงนี้หาคนคุยด้วยยากมาก
ผมเลือก Java เป็นภาษาหลัก [...]


JDK สามารถตัดคำภาษาไทยได้มานานแล้วแต่ไม่ค่อยมีคนรู้ บังเอิญไปอ่านเจอใน Blog ของคุณฮุ้ย
จากการทดสอบระบบตัดคำภาษาไทยใน JDK เทียบกับ ICU ให้ผลที่ต่างกัน จากสองตัวอย่างผลค่อนข้างสูสี