प्रौद्योगिकी साझेदारी

pom.xml इत्यस्मिन् महत्त्वपूर्णटैग्स् इत्यस्य परिचयः

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

एकस्मिन् मेवेन् परियोजनायां,pom.xml सञ्चिका परियोजनावस्तुप्रतिरूपस्य (POM) विन्याससञ्चिका अस्ति, या परियोजनायाः निर्भरताः, प्लग-इन्, निर्माणविन्यासाः इत्यादीनि परिभाषयति ।निम्नलिखितम् अस्तिpom.xml सञ्चिकायां केचन महत्त्वपूर्णाः टैग्स् तेषां कार्याणि च :

  1. <modelVersion>

    • POM मॉडलस्य संस्करणं परिभाषयति ।सम्प्रति सामान्यतया प्रयुक्तं संस्करणं अस्ति4.0.0
    <modelVersion>4.0.0</modelVersion>
    
    • 1
  2. <groupId>

    • परियोजनायाः समूह-ID परिभाषयति, प्रायः कस्यापि संस्थायाः अथवा कम्पनीयाः प्रतिनिधित्वं करोति ।
    <groupId>com.example</groupId>
    
    • 1
  3. <artifactId>

    • परियोजनायाः आर्टिफैक्ट् ID परिभाषयति, यत् परियोजनायाः नाम अस्ति ।
    <artifactId>my-project</artifactId>
    
    • 1
  4. <version>

    • परियोजनायाः संस्करणसङ्ख्यां परिभाषयति ।
    <version>1.0.0</version>
    
    • 1
  5. <packaging>

    • परियोजना कथं संकुलिता इति परिभाषयन्तु, यथा jarwarpom प्रतीक्षतु।पूर्वनिर्धारितं अस्तिjar
    <packaging>jar</packaging>
    
    • 1
  6. <name>

    • परियोजनायाः नाम ।
    <name>My Project</name>
    
    • 1
  7. <description>

    • परियोजनायाः वर्णनम् ।
    <description>This is a sample project</description>
    
    • 1
  8. <url>

    • परियोजनायाः मुखपृष्ठस्य URL ।
    <url>http://www.example.com</url>
    
    • 1
  9. <dependencies>

    • परियोजनायाः आश्रयाः परिभाषयन्तु।प्रत्येकं आश्रयः उपयुङ्क्ते<dependency> लेबल संकुल।
    <dependencies>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>5.3.8</version>
        </dependency>
    </dependencies>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
  10. <dependencyManagement>

    • परियोजनानिर्भरतायाः केन्द्रीयरूपेण प्रबन्धनार्थं प्रयुक्ताः संस्करणाः । उपमॉड्यूल्स् संस्करणं निर्दिश्य एतानि आश्रयाणि उत्तराधिकारं प्राप्तुं शक्नुवन्ति ।
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-core</artifactId>
                <version>5.3.8</version>
            </dependency>
        </dependencies>
    </dependencyManagement>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
  11. <repositories>

    • परियोजना यस्मिन् दूरस्थं भण्डारं निर्भरं भवति तत् परिभाषयन्तु ।
    <repositories>
        <repository>
            <id>central</id>
            <url>https://repo.maven.apache.org/maven2</url>
        </repository>
    </repositories>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
  12. <build>

    • निर्माणसम्बद्धानि विन्यासानि सन्ति, यथा प्लग-इन् विन्यासः, संसाधनविन्यासः इत्यादयः ।
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.8.1</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
  13. <properties>

    • Maven builds मध्ये चराः परिभाषयन्तु ।
    <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
    </properties>
    
    • 1
    • 2
    • 3
    • 4
  14. <profiles>

    • भिन्न-भिन्न-वातावरणेषु उपयोक्तुं शक्यन्ते इति भिन्नानि बिल्ड्-विन्यासानि परिभाषयन्तु ।
    <profiles>
        <profile>
            <id>dev</id>
            <properties>
                <env>development</env>
            </properties>
        </profile>
    </profiles>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

एते टैग्स् गठनं कुर्वन्ति pom.xml Maven परियोजनानां विन्यासस्य प्रबन्धनस्य च मूलभूतरूपरेखा । प्रत्येकं टैग् एकं विशिष्टं प्रयोजनं सेवते तथा च विकासकानां परियोजनायाः विविधपक्षं परिभाषितुं साहाय्यं करोति ।