CodeGym/Java tanfolyam//maven tulajdonságok

maven tulajdonságok

Szint, Lecke
Elérhető

7.1 Változók a Mavenben - tulajdonságok

Gyakran előforduló paraméterek A Maven lehetővé teszi a változókba helyezést. Ez nagyon hasznos, ha a pom fájl különböző részeinek paramétereit össze kell hangolnia. Például változóba helyezheti a Java verziót, a könyvtár verzióit, bizonyos erőforrások elérési útjait.

Ehhez van egy speciális szakasz a -ban pom.xml – <properties>, amelyben a változókat deklarálják. A változó általános formája a következő:

<variable-name> _ _ _ _meaning< / variable name > _

Példa:

<properties>
    <junit.version>5.2</junit.version>
    <project.artifactId>new-app</project.artifactId>
    <maven.compiler.source>1.13</maven.compiler.source>
    <maven.compiler.target>1.15</maven.compiler.target>
</properties>

A változók más szintaxissal érhetők el:

$ { variable -name } _

Ahol ilyen kódot írnak, a Maven helyettesíti a változó értékét.

Példa:

<dependencies>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>${junit.version}</version>
        <scope>test</scope>
    </dependency>
</dependencies>
 
<build>
    <finalName>${project.artifactId}</finalName>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>2.3.2</version>
        <configuration>
            <source>${maven.compiler.source}</source>
            <target>${maven.compiler.target}</target>
        </configuration>
    </plugin>
</build>

7.2 Előre definiált változók a Mavenben

Amikor egy projektet pom fájlban ír le, használhat előre meghatározott változókat. Feltételesen több csoportra oszthatók:

  • Beépített projekttulajdonságok;
  • Projekt tulajdonságai;
  • Beállítások.

Csak két beépített projekttulajdon van:

Ingatlan Leírás
${basedir} projekt gyökérkönyvtárában, aholpom.xml
${version} műtermék verzió; használható ${project.version}ill${pom.version}

«project»A projekt tulajdonságaira a vagy előtagokkal lehet hivatkozni «pom». Négyünk van belőlük:

Ingatlan Leírás
${project.build.directory} «target»projektkönyvtár
${project.build.outputDirectory} «target»fordítókönyvtár. Alapértelmezett«target/classes»
${project.name} a projekt neve
${project.version} projekt verzió

A tulajdonságok settings.xmlaz előtag használatával érhetők el settings. A nevek bármiek lehetnek – innen származnak settings.xml. Példa:

${settings.localRepository} sets the path to the local repository.
Hozzászólások
  • Népszerű
  • Új
  • Régi
Hozzászólás írásához be kell jelentkeznie
Ennek az oldalnak még nincsenek megjegyzései