Κοινή χρήση τεχνολογίας

Εισαγωγή σε σημαντικές ετικέτες στο pom.xml

2024-07-12

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

Σε ένα έργο Maven,pom.xml Το αρχείο είναι το αρχείο διαμόρφωσης του μοντέλου αντικειμένου έργου (POM), το οποίο καθορίζει τις εξαρτήσεις του έργου, τα πρόσθετα, τις διαμορφώσεις build κ.λπ.Το παρακάτω είναιpom.xml Μερικές σημαντικές ετικέτες στο αρχείο και οι λειτουργίες τους:

  1. <modelVersion>

    • Καθορίζει την έκδοση του μοντέλου POM.Η έκδοση που χρησιμοποιείται αυτή τη στιγμή είναι4.0.0
    <modelVersion>4.0.0</modelVersion>
    
    • 1
  2. <groupId>

    • Καθορίζει το αναγνωριστικό ομάδας του έργου, που συνήθως αντιπροσωπεύει έναν οργανισμό ή εταιρεία.
    <groupId>com.example</groupId>
    
    • 1
  3. <artifactId>

    • Καθορίζει το αναγνωριστικό τεχνουργήματος του έργου, το οποίο είναι το όνομα του έργου.
    <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>

    • Περιέχει διαμορφώσεις που σχετίζονται με την κατασκευή, όπως διαμόρφωση plug-in, διαμόρφωση πόρων κ.λπ.
    <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.
    <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. Κάθε ετικέτα εξυπηρετεί έναν συγκεκριμένο σκοπό και βοηθά τους προγραμματιστές να ορίσουν διάφορες πτυχές του έργου.