स्थिति, है मैं एक ही संरचना के साथ दो Maven multimodule परियोजनाएं हैं:मेवेन मल्टीमॉड प्रोजेक्ट का ऑर्डर बनाएं?
Parent - Module 1 - Module 2
जब मैं परियोजना 1 का निर्माण, मुझे लगता है कि माता-पिता पहले बनाया गया है (क्रम अभिभावक> module1-> module2 है) । हालांकि प्रोजेक्ट 2 के लिए, पेरेंट आखिरी बार बनाया गया है (ऑर्डर मॉड्यूल 1-> मॉड्यूल 2-> पैरेंट) है। दोनों परियोजनाओं के अलग-अलग निर्माण आदेश क्यों हैं? इसके अलावा, मैं बिल्ड ऑर्डर को मैन्युअल रूप से कैसे नियंत्रित कर सकता हूं?
अद्यतन 1:
दोनों माता पिता परियोजनाओं स्रोत कोड के बिना सरल पोम परियोजनाओं कर रहे हैं, तो मैं प्रति निर्भरता ग्राफ के रूप में निर्माण के क्रम व्याख्या नहीं कर सकते।
अद्यतन 2:
माता पिता poms GAV और बच्चे मॉड्यूल नाम को छोड़कर एक ही कर रहे हैं:
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>parent-group-id</groupId> <artifactId>parent-artifact-id</artifactId> <version>parent-version</version> <packaging>pom</packaging> <name>parent-name</name> <modules> <module>module-1</module> <module>module-2</module> </modules> </project>
संभावित नकल [मैवेन में एक बहु-परियोजना के लिए निर्माण आदेश लागू करें] (http://stackoverflow.com/questions/6593503/impose-build-order-for-a-multi-project-in-maven) – nullpointer