2010-11-13 14 views
6

मेरे पास एक जीडब्ल्यूटी क्लाइंट और रीस्टलेट एपीआई के साथ एक ग्रहण परियोजना है। मैं आम तौर पर निर्भरता प्रबंधन के लिए मेवेन का उपयोग करता हूं लेकिन मैंने इसे ग्रहण परियोजना में इस्तेमाल किया है जहां अलग-अलग हिस्सों में अलग निर्भरताएं हैं। उदाहरण के लिए - क्लाइंट निर्भरता इंजेक्शन के लिए Google Gin का उपयोग करेगा और सर्वर Google Guice का उपयोग करता है।एकाधिक मेवेन pom.xml फ़ाइलें

क्या मैं इसे अलग-अलग क्षेत्रों की निर्भरताओं का प्रबंधन करने के लिए दो अलग-अलग pom.xml फ़ाइलों में विभाजित करने में सक्षम हूं?

धन्यवाद

उत्तर

6

आप एक बहु मॉड्यूल प्रोजेक्ट बना सकते हैं। उदाहरण here और here और here देखें।

0

आप इस तरह एक नया पोम बना सकते हैं:

<?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/maven-v4_0_0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 

    <groupId>com.mycompany</groupId> 
    <artifactId>your-dependencies</artifactId> 
    <version>1.0.0</version> 
    <packaging>pom</packaging> 

    <dependencies> 
     ... 
     <dependency> 
      <groupId>com.sun.mail</groupId> 
      <artifactId>mailapi</artifactId> 
      <version>1.5.0</version> 
     </dependency> 
     ... 
    </dependencies> 
</project> 

फिर अपने मूल परियोजना में सिर्फ जोड़ें:

<dependencies> 
    <dependency> 
     <groupId>com.mycompany</groupId> 
     <artifactId>your-dependencies</artifactId> 
     <version>1.0.0</version> 
     <type>pom</type> 
    </dependency> 
</dependencies>