การติดตั้ง Ivy - ivy.jar ใน / usr / share / ant / lib ไม่ทำงาน


1

ฉันกำลังพยายามติดตั้ง Apache Ivy และฉันดาวน์โหลดไบนารี ติดตามคำถามที่นี่: วิธีการติดตั้งมด & ไม้เลื้อย? และคำแนะนำที่นี่: http://ant.apache.org/ivy/history/2.3.0/install.htmlฉันได้ย้ายไบนารีจากไดเรกทอรีดาวน์โหลดดังนี้:

sudo cp ivy-2.3.0.jar /usr/share/ant/lib/ivy.jar

แต่เมื่อฉันเรียกมดจากตัวอย่าง hello-ivy ฉันยังคงได้รับ:

apache-ivy-2.3.0/src/example/hello-ivy/build.xml:38: Problem: failed to create task or type antlib:org.apache.ivy.ant:retrieve
Cause: The name is undefined.
Action: Check the spelling.
Action: Check that any custom tasks/types have been declared.
Action: Check that any <presetdef>/<macrodef> declarations have taken place.
No types or tasks have been defined in this namespace yet

ฉันได้ลองใส่ไว้ใน $ HOME / .ant / lib ฉันได้พยายามเรียกใช้ดังนี้:

ant -lib / usr / share / ant / lib

ฉันใช้ CentOS6.4 w / Ant 1.7.1

มันคือการแสดงใน classpath ของฉัน จากมด -agnagnostics:

java.class.path: /usr/share/java/ant.jar:/usr/share/java/ant-launcher.jar:/usr/share/java/jaxp_parser_impl.jar:/usr/share/java/xml- คอมมอนส์-apis.jar: /usr/share/java/antlr.jar: /usr/share/java/ant/ant-antlr.jar: /usr/share/java/bcel.jar: / usr / share / java / มด / มด Apache-bcel.jar: /usr/share/java/bsf.jar: /usr/share/java/ant/ant-apache-bsf.jar: /usr/share/java/log4j.jar: / usr / share / java / มด / มด Apache-log4j.jar: /usr/share/java/oro.jar: /usr/share/java/ant/ant-apache-oro.jar: / usr / share / java /regexp.jar:/usr/share/java/ant/ant-apache-regexp.jar:/usr/share/java/xml-commons-resolver.jar:/usr/share/java/ant/ant-apache- resolver.jar: /usr/share/java/jakarta-commons-logging.jar: /usr/share/java/ant/ant-commons-logging.jar: /usr/share/java/jakarta-commons-net.jar : /usr/share/java/ant/ant-commons-net.jar: /usr/share/java/javamail.jar: /usr/share/java/jaf.jar:/usr/share/java/ant/ant-javamail.jar:/usr/share/java/jdepend.jar:/usr/share/java/ant/ant-jdepend.jar:/usr/share/java/jsch โถ: /usr/share/java/ant/ant-jsch.jar: /usr/share/java/junit.jar: /usr/share/java/ant/ant-junit.jar: / usr / share / java / มด / มด nodeps.jar: /usr/share/java/ant/ant-swing.jar: /usr/share/java/jaxp_transform_impl.jar: /usr/share/java/ant/ant-trax.jar: / usr / share / java / Xalan-J2-serializer.jar: /usr/lib/jvm/java/lib/tools.jar: /home/jteems/.ant/lib/ivy.jar: / usr / share / มด / lib / มด Apache-resolver.jar: /usr/share/ant/lib/ant-apache-regexp.jar: /usr/share/ant/lib/ant-javamail.jar: / usr / share / มด / lib /ant-apache-bsf.jar:/usr/share/ant/lib/ant-launcher.jar:/usr/share/ant/lib/ant-antlr.jar:/usr/share/ant/lib/ant- Apache-log4j.jar:/usr/share/java/ant/ant-jsch.jar:/usr/share/java/junit.jar:/usr/share/java/ant/ant-junit.jar:/usr/share/java/ant/ มด nodeps.jar: /usr/share/java/ant/ant-swing.jar: /usr/share/java/jaxp_transform_impl.jar: /usr/share/java/ant/ant-trax.jar: / usr / หุ้น / java / Xalan-J2-serializer.jar: /usr/lib/jvm/java/lib/tools.jar: /home/jteems/.ant/lib/ivy.jar: / usr / share / มด / lib / มด Apache-resolver.jar: /usr/share/ant/lib/ant-apache-regexp.jar: /usr/share/ant/lib/ant-javamail.jar: / usr / share / มด / lib / มด -apache-bsf.jar: /usr/share/ant/lib/ant-launcher.jar: /usr/share/ant/lib/ant-antlr.jar: / usr / share / มด / lib / มด apache- log4j.jar:/usr/share/java/ant/ant-jsch.jar:/usr/share/java/junit.jar:/usr/share/java/ant/ant-junit.jar:/usr/share/java/ant/ มด nodeps.jar: /usr/share/java/ant/ant-swing.jar: /usr/share/java/jaxp_transform_impl.jar: /usr/share/java/ant/ant-trax.jar: / usr / หุ้น / java / Xalan-J2-serializer.jar: /usr/lib/jvm/java/lib/tools.jar: /home/jteems/.ant/lib/ivy.jar: / usr / share / มด / lib / มด Apache-resolver.jar: /usr/share/ant/lib/ant-apache-regexp.jar: /usr/share/ant/lib/ant-javamail.jar: / usr / share / มด / lib / มด -apache-bsf.jar: /usr/share/ant/lib/ant-launcher.jar: /usr/share/ant/lib/ant-antlr.jar: / usr / share / มด / lib / มด apache- log4j.jar:/usr/lib/jvm/java/lib/tools.jar:/home/jteems/.ant/lib/ivy.jar:/usr/share/ant/lib/ant-apache-resolver.jar:/usr/share /ant/lib/ant-apache-regexp.jar:/usr/share/ant/lib/ant-javamail.jar:/usr/share/ant/lib/ant-apache-bsf.jar:/usr/share/ มด / lib / มด launcher.jar: /usr/share/ant/lib/ant-antlr.jar: /usr/share/ant/lib/ant-apache-log4j.jar:/usr/lib/jvm/java/lib/tools.jar:/home/jteems/.ant/lib/ivy.jar:/usr/share/ant/lib/ant-apache-resolver.jar:/usr/share /ant/lib/ant-apache-regexp.jar:/usr/share/ant/lib/ant-javamail.jar:/usr/share/ant/lib/ant-apache-bsf.jar:/usr/share/ มด / lib / มด launcher.jar: /usr/share/ant/lib/ant-antlr.jar: /usr/share/ant/lib/ant-apache-log4j.jar:/usr/share/ant/lib/ivy.jar : /usr/share/ant/lib/ant-commons-logging.jar: /usr/share/ant/lib/ant-jdepend.jar: / usr / share / มด / lib / มด nodeps.jar: /usr/share/ant/lib/ant-swing.jar: /usr/share/ant/lib/ant-jsch.jar: / usr / share / มด / lib / มด -trax.jar: /usr/share/ant/lib/ant-commons-net.jar: /usr/share/ant/lib/ant-junit.jar: / usr / share / มด / lib / มดบูต โถ: /usr/share/ant/lib/ant.jar: /usr/share/ant/lib/ant-apache-bcel.jar: /usr/share/ant/lib/ant-apache-oro.jar

ทั้งหมดไม่ประสบความสำเร็จ ใครมีความคิดเห็นบ้าง

คำตอบ:


1

ดูเหมือนว่าปัญหานี้จะเกี่ยวข้องกับรุ่นมด (1.7.1) หรือข้อเท็จจริงที่ว่าฉันใช้เวอร์ชัน CentOS / RedHat RPM ตามรายการส่งเมลhttp://www.mail-archive.com/ivy-user@ant.apache.org/msg05766.htmlมีปัญหาที่ทราบเกี่ยวกับเวอร์ชัน RPM'd ฉันติดตั้ง ant เวอร์ชันล่าสุด (1.9) บนเครื่องของฉันและทำงานได้ดี


ฉันมีปัญหาเดียวกัน แต่ไม่แน่ใจว่าวิธีใดที่คุณติดตั้งมดอีกครั้งซึ่งแก้ไขปัญหาของคุณ ในกรณีของฉันฉันติดตั้ง Ivy ใหม่ด้วยแพ็คเกจ "apache-ivy.noarch" ซึ่งวาง Ivy ไว้ในตำแหน่งอื่น (/usr/share/java/ivy-2.3.0.jar) และตอนนี้ ant 1.7.1 สามารถหา Ivy ได้ .
DonBecker
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.