Maven: как переименовать файл войны для проекта?
у меня есть проект bird со следующими компонентами в pom.xml
   <groupId>com.myorg</groupId>
    <artifactId>bird</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>pom</packaging>
    <name>bird</name>
    <modules>
        <module>persistence</module>
        <module>business</module>
        <module>service</module>
        <module>web</module>
    </modules>
и web-модуля как
   <parent>
        <artifactId>bird</artifactId>
        <groupId>com.myorg</groupId>
        <version>1.0-SNAPSHOT</version>
    </parent>
    <artifactId>web</artifactId>
    <packaging>war</packaging>  
веб-модуль создает war-файл с именем web-1.0-SNAPSHOT.war
Как я могу, используя maven переименовать это в bird.war?
3 ответа:
вы можете использовать следующее в веб-модуле, который производит войну:
<build> <finalName>bird</finalName> . . . </build>это приводит к файлу под названием Птица.война должна быть создана, когда используется цель "война:война".
вам нужно настроить плагин war:
<project> ... <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.3</version> <configuration> <warName>bird.war</warName> </configuration> </plugin> </plugins> </build> ... </project>Подробнее здесь
вы можете выполнить следующий шаг, чтобы изменить .имя файла войны, если вы используете проект maven.
открыть пом.xml-файл вашего проекта maven и перейдите к тегу
<build></build>,
в том, что дать желаемое имя между этим тегом :
<finalName></finalName>.ex. :
<finalName>krutik</finalName>после развертывания .война вы сможете получить доступ к url с:
http://localhost:8080/krutik/
если вы хотите получить доступ к url с косой чертой '/' тогда у вас будет указать то имя, как показано ниже:
Эл.х. :
<finalName>krutik#maheta</finalName>после развертывания .война вы сможете получить доступ к url с:
http://localhost:8080/krutik/maheta