मेरे सुझाव है कि आप एक माता पिता पोम जहाँ से अपनी परियोजनाओं को अपनी सेटिंग्स प्राप्त कर सकते हैं बनाने के लिए है। यह अभिभावक पीओएम बस एक और मेवेन 2 प्रोजेक्ट है, लेकिन "जार" के बजाय "पोम" प्रकार के साथ।
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>com.company.projectname</groupId>
<artifactId>projectname</artifactId>
<packaging>pom</packaging>
<version>1.0</version>
<name>projectname</name>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.5</version>
<scope>test</scope>
</dependency>
</dependencies>
<properties>
<superprop1>this property is available in all child projects</superprop1>
<superprop2>this property is available in all child projects</superprop2>
<superprop3>this property is available in all child projects</superprop3>
</properties>
</project>
और परियोजना का एक बच्चा ऐसा दिखाई दे सकता:
उदाहरण के लिए, अगर आप इस तरह एक माता पिता पोम हो सकता था
<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">
<parent>
<artifactId>projectname</artifactId>
<groupId>com.company.projectname</groupId>
<version>1.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>child-project</artifactId>
<packaging>jar</packaging>
<name>child-project</name>
<description>
My child project
</description>
</project>
आपको जो कुछ माता पिता पोम की घोषणा अब है बच्चे के पोम में उपलब्ध है। उदाहरण के लिए, बाल प्रोजेक्ट में स्वचालित रूप से जुनीट निर्भरता उपलब्ध होगी। इस तरह से यह सुनिश्चित करने से यह सुनिश्चित होगा कि प्रत्येक डेवलपर को अपने मैवेन इंस्टॉलेशन के सुपर पीओएम के साथ गड़बड़ करनी होगी या नहीं।
स्रोत
2009-06-12 13:38:03