หลังจากอัปเดตการพึ่งพาเป็นเวอร์ชันใหม่ (jfreechart จาก 1.0.12 ถึง 1.0.13) ฉันได้รับข้อผิดพลาดประเภทไม่สามารถแก้ไขได้

ฉันเปลี่ยนเวอร์ชันจาก jFreeChart ใน pom.xml ของโปรเจ็กต์ maven ของฉันจาก 1.0.12 เป็น 1.0.13 ตอนนี้ฉันได้รับข้อผิดพลาด "ประเภท org.jfree.ui.layer ไม่สามารถแก้ไขเป็นประเภทได้ มันถูกอ้างอิงโดยอ้อมจากไฟล์คลาสที่จำเป็น"

สิ่งนี้หมายความว่า? ฉันเพิ่งอัปเดตการพึ่งพา jfreechart


person tzippy    schedule 26.07.2010    source แหล่งที่มา


คำตอบ (1)


ประเภทนี้คือ ในไลบรารี JCommons ฉันคิดว่าปัญหาคือ JFreeChart ยังไม่ได้รับการแจกจ่ายอย่างถูกต้องไปยัง maven ในเวอร์ชัน 1.0.13 ในรายการไดเรกทอรี IBiblio คุณสามารถดูได้ ไฟล์ .pom หายไป (ตรงข้ามกับ เวอร์ชัน 1.0 .12 ซึ่งมีอยู่)

ซึ่งหมายความว่า maven ไม่มีความคิดว่าการพึ่งพาคืออะไร มันยังคงดาวน์โหลดสิ่งประดิษฐ์ผ่านชื่อไฟล์ตามแบบแผน แต่ไม่รู้อะไรเกี่ยวกับบริบทเลย

ตอนนี้คุณสามารถบ่นกับผู้ขายและต้องการ pom ที่เหมาะสมหรือสร้างไฟล์ pom ของคุณเอง (เริ่มต้นด้วย เวอร์ชันเก่า และปรับเปลี่ยนจนกว่าสิ่งต่างๆ จะเริ่มทำงาน) และปรับใช้กับพื้นที่เก็บข้อมูลของบริษัทของคุณ (หรือพื้นที่เก็บข้อมูลในเครื่องของคุณ) โดยใช้ ติดตั้ง:install-file หรือ deploy:deploy-file

ฉันเดาว่าอย่างน้อยคุณจะต้องรวมการพึ่งพาต่อไปนี้

<dependency>
    <groupId>jfree</groupId>
    <artifactId>jcommon</artifactId>
    <version>1.0.15</version>
</dependency>

(ถ้าคุณต้องการทำแบบง่าย ๆ เพียงเพิ่มการพึ่งพาข้างต้นให้กับโปรเจ็กต์ของคุณเอง)

person Sean Patrick Floyd    schedule 26.07.2010