Comprendre le nom final de la construction du projet
Le project.build. La propriété finalName est destinée à définir le nom final de l'artefact généré par Maven. Cependant, dans certains scénarios, il peut ne pas fonctionner comme prévu. Pour contrôler cet aspect avec précision, deux approches sont disponibles, une pour les versions plus récentes de Maven et une autre pour les plus anciennes.
Maven 3 et supérieur
Pour Maven 3 et versions ultérieures , y compris l'actuel, la manipulation directe de la propriété finalName dans le fichier
<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/xsd/maven-4.0.0.xsd"> ... <packaging>jar</packaging> <build> <finalName>WhateverYouLike</finalName> </build> ... </project>
Anciennes versions de Maven
Pour les anciennes versions de Maven, la définition de la propriété finalName dans le fichier
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.3.2</version> <configuration> <finalName>myJar</finalName> </configuration> </plugin>
Cette approche garantit le nom d'artefact final souhaité.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!