Maven กับ Proxy

posted on 16 Sep 2009 10:46 by pongtawat  in development

ไม่จดทีไรเป็นอันลืมทุกที :/

 วิธีตั้ง proxy สำหรับ Apache Maven 2 ทำได้ 2 วิธี

วิธีแรก ตั้งแบบ global ไปเลย ให้ไปแก้ที่ /etc/maven2/settings.xmlจะเห็นว่ามี section ของ proxy ที่ comment ไว้ ก็ไป uncomment แล้วแก้ให้เป็นค่า proxy ของเรา หลักๆ ก็ใช้แค่นี้ก็พอ

  
    <proxy>
      <id>optional</id>
      <active>true</active>
      <protocol>http</protocol>
      <host>proxy.host.net</host>
      <port>80</port>
    </proxy>

 วิธีที่สอง คือตั้งแบบของใครของมัน ก็ไปแก้ในไฟล์ ~/.m2/settings.xml ของตัวเอง ถ้าไฟล์นี้ไม่มีอยู่ก็สร้างขึ้นมา และใส่ section proxy เข้าไป ซึ่งจะได้ไฟล์ประมาณนี้

<settings>
<proxy>
      <id>optional</id>
      <active>true</active>
      <protocol>http</protocol>
      <host>proxy.host.net</host>
      <port>80</port>
    </proxy>
</settings> 

ที่มา: http://maven.apache.org/guides/mini/guide-proxies.html

หมายเหตุ: ใครที่ตั้ง proxy ช้าไปแล้ว จะทำให้ maven มัน black list repoistory ที่ติดต่อไม่ได้ไปแล้ว วิธีแก้ก็คือให้เพิ่ม -U เค้าไปเวลาสั่ง mvn (เช่น mvn -U build) ซึ่งจะเป็นการบอกให้ maven refresh list (เค้าเรียก snapshots) ของ repositories

edit @ 16 Sep 2009 11:01:00 by pongtawat

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

Tweet