ฉันได้ระบุการพึ่งพาต่อไปนี้ (ตัวอย่างที่กล่าวถึงที่นี่) ใน pom.xml ซึ่งจะค้นหา saaj.jar ภายใต้ระบบที่ระบุและ Maven เคยเลือกมันจากเส้นทางเดียวกันและทำงานได้ดี
<dependency>
<groupId>saaj</groupId>
<artifactId>saaj</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${basedir}/src/main/webapp/WEB-INF/lib/saaj.jar</systemPath>
</dependency>
ตอนนี้ฉันได้ย้ายไปที่ windows 7 และ Spring Tool suite เวอร์ชัน 2.7.1 แล้ว (ก่อนหน้านี้ Win XP และ Spring รุ่นเก่ากว่า) ในการตั้งค่าใหม่นี้ฉันได้รับข้อผิดพลาดด้านล่าง
Missing artifact saaj:saaj:jar:1.0:system
ตอนนี้มันกำลังมองหา saaj-1.0.jar แทนที่จะเป็น saaj.jar และอยู่ใต้โฟลเดอร์ ${basedir}/src/main/webapp/WEB-INF/lib/saaj/saaj/1.0/ แทนที่จะเป็น ${basedir}/ src/main/webapp/WEB-INF/lib/.
ทำไมจึงเป็นเช่นนั้น? โปรดระบุวิธีแก้ปัญหาที่การตั้งค่าก่อนหน้านี้ของฉันควรจะทำงานได้ดี