मैं मल्टी मॉड्यूल प्रोजेक्ट बनाने के लिए मावेन का उपयोग करता हूं। मेरा मॉड्यूल 2 परीक्षण के दायरे में मॉड्यूल 1 src संकलन के दायरे और मॉड्यूल 1 परीक्षणों पर निर्भर करता है।
मॉड्यूल 2 -
<dependency>
<groupId>blah</groupId>
<artifactId>MODULE1</artifactId>
<version>blah</version>
<classifier>tests</classifier>
<scope>test</scope>
</dependency>
यह ठीक काम करता है। मान लें कि मेरा मॉड्यूल 3 संकलन समय पर मॉड्यूल 1 src और परीक्षणों पर निर्भर करता है।
मॉड्यूल 3 -
<dependency>
<groupId>blah</groupId>
<artifactId>MODULE1</artifactId>
<version>blah</version>
<classifier>tests</classifier>
<scope>compile</scope>
</dependency>
जब मैं चलता हूं mvn clean install
, तो मेरा निर्माण मॉड्यूल 3 तक चलता है, मॉड्यूल 3 पर विफल रहता है क्योंकि यह मॉड्यूल 1 परीक्षण निर्भरता को हल नहीं कर सकता है। फिर मैं mvn install
अकेले मॉड्यूल 3 पर काम करता हूं , वापस जाओ और mvn install
इसे बनाने के लिए अपने मूल पोम पर चलाएं । मैं इसे कैसे ठीक करूं?