สวัสดี ฉันค้นหาในเน็ต อ่านบทความมากมาย ดังนั้นจึงมีคำถามและเอกสารประกอบ แต่ฉันไม่พบวิธีแก้ปัญหา นี่คือปัญหาของฉัน
ฉันมีโปรเจ็กต์ Maven แบบหลายโมดูลซึ่งประกอบด้วยสามโมดูล A,B และ C A และ B เป็นอิสระและ C ขึ้นอยู่กับ A และ B และแน่นอนว่าฉันมีโปรเจ็กต์หลัก ฉันยังมีเซิร์ฟเวอร์เจนกินส์ที่ตั้งค่าไว้เพื่อสร้างโปรเจ็กต์เหล่านี้ และพื้นที่เก็บข้อมูล Nexus
ปัญหาของฉันคือเมื่อฉันสร้างโปรเจ็กต์ maven จะสร้าง A และ B อย่างถูกต้อง แต่สำหรับ C มันจะดาวน์โหลดสิ่งประดิษฐ์เก่าจากที่เก็บ Nexus และแน่นอนว่ามันล้มเหลวในการสร้างโมดูล C ฉันจะทำให้ maven ใช้ jars ที่สร้างขึ้นในปัจจุบันได้อย่างไร อันไหนติดตั้งในพื้นที่เก็บข้อมูลในเครื่องแทนที่จะเป็นอันเก่าบน Nexus?
เวอร์ชันของ A และ B และ C ตั้งค่าเป็น 1.1.{build_number}-SNAPSHOT พร้อมปลั๊กอินเวอร์ชัน maven และตามที่ฉันเข้าใจว่า maven ควรใช้เวอร์ชันที่ใหม่กว่าจากในเครื่อง แต่ไม่ได้เป็นเช่นนั้น ในตอนแรกฉันไม่ต้องการโพสต์ pom.xmls หลายร้อยบรรทัด แต่ถ้าคุณต้องการส่วน ฉันจะจัดเตรียมให้
ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม ขอบคุณ!
mvn clean package
หากมีสิ่งผิดปกติเกิดขึ้น โครงสร้างของคุณไม่ได้รับการกำหนดค่าอย่างดี นั่นคือสิ่งที่ฉันจะตรวจสอบก่อน - person khmarbaise   schedule 25.06.2015